Collecting GitPython<4,>=3.1.50 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 1)) Downloading gitpython-3.1.62-py3-none-any.whl.metadata (13 kB) Collecting paramiko==5.0.0 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 2)) Downloading paramiko-5.0.0-py3-none-any.whl.metadata (3.7 kB) Collecting mt-940==5.0.0 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 3)) Downloading mt_940-5.0.0-py3-none-any.whl.metadata (9.0 kB) Requirement already satisfied: validators==0.20.0 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 4)) (0.20.0) Requirement already satisfied: Pygments==2.15.0 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 5)) (2.15.0) Collecting user-agents==2.2.0 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 6)) Downloading user_agents-2.2.0-py3-none-any.whl.metadata (7.9 kB) Collecting wbgapi==1.0.12 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 7)) Downloading wbgapi-1.0.12-py3-none-any.whl.metadata (13 kB) Collecting PyJWT<3,>=2.13.0 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 8)) Downloading pyjwt-2.14.0-py3-none-any.whl.metadata (3.4 kB) Collecting fuzzywuzzy==0.18.0 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 9)) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl.metadata (4.9 kB) Collecting python-Levenshtein==0.25.1 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 10)) Downloading python_Levenshtein-0.25.1-py3-none-any.whl.metadata (3.7 kB) Collecting polyline==2.0.3 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 11)) Downloading polyline-2.0.3-py3-none-any.whl.metadata (6.5 kB) Collecting flexpolyline==0.1.0 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 12)) Downloading flexpolyline-0.1.0-py3-none-any.whl.metadata (4.5 kB) Collecting numpy>=2.0.2 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 13)) Downloading numpy-2.5.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (6.6 kB) Collecting ortools==9.15.6755 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 14)) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (3.3 kB) Collecting python-slugify (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 15)) Downloading python_slugify-9.0.0-py3-none-any.whl.metadata (11 kB) Collecting jwcrypto==1.5.7 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 16)) Downloading jwcrypto-1.5.7-py3-none-any.whl.metadata (3.3 kB) Collecting pyzbar==0.1.9 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 17)) Downloading pyzbar-0.1.9-py2.py3-none-any.whl.metadata (10 kB) Collecting bcrypt>=3.2 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 2)) Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (10 kB) Requirement already satisfied: cryptography>=3.3 in /usr/local/lib/python3.12/dist-packages (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 2)) (42.0.8) Collecting invoke>=2.0 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 2)) Downloading invoke-3.0.3-py3-none-any.whl.metadata (3.2 kB) Collecting pynacl>=1.5 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 2)) Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl.metadata (10.0 kB) Requirement already satisfied: decorator>=3.4.0 in /usr/local/lib/python3.12/dist-packages (from validators==0.20.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 4)) (5.3.1) Collecting ua-parser>=0.10.0 (from user-agents==2.2.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 6)) Downloading ua_parser-1.0.2-py3-none-any.whl.metadata (5.5 kB) Requirement already satisfied: requests in /usr/local/lib/python3.12/dist-packages (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 7)) (2.31.0) Collecting PyYAML (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 7)) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB) Collecting tabulate (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 7)) Downloading tabulate-0.10.0-py3-none-any.whl.metadata (40 kB) Collecting Levenshtein==0.25.1 (from python-Levenshtein==0.25.1->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 10)) Downloading Levenshtein-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.3 kB) Collecting absl-py>=2.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 14)) Downloading absl_py-2.5.0-py3-none-any.whl.metadata (3.3 kB) Collecting pandas>=2.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 14)) Downloading pandas-3.0.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (79 kB) Collecting protobuf<6.34,>=6.33.1 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 14)) Downloading protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl.metadata (593 bytes) Requirement already satisfied: typing-extensions>=4.12 in /usr/local/lib/python3.12/dist-packages (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 14)) (4.16.0) Collecting immutabledict>=3.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 14)) Downloading immutabledict-4.3.1-py3-none-any.whl.metadata (3.5 kB) Collecting rapidfuzz<4.0.0,>=3.8.0 (from Levenshtein==0.25.1->python-Levenshtein==0.25.1->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 10)) Downloading rapidfuzz-3.14.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (12 kB) Collecting gitdb<5,>=4.0.1 (from GitPython<4,>=3.1.50->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 1)) Downloading gitdb-4.0.12-py3-none-any.whl.metadata (1.2 kB) Collecting text-unidecode>=1.3 (from python-slugify->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 15)) Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB) Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography>=3.3->paramiko==5.0.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 2)) (2.1.1) Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->GitPython<4,>=3.1.50->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 1)) Downloading smmap-5.0.3-py3-none-any.whl.metadata (4.6 kB) Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.12/dist-packages (from pandas>=2.0.0->ortools==9.15.6755->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 14)) (2.8.2) Collecting ua-parser-builtins (from ua-parser>=0.10.0->user-agents==2.2.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 6)) Downloading ua_parser_builtins-202606-py3-none-any.whl.metadata (1.8 kB) Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 7)) (3.5.1) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 7)) (3.6) Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 7)) (2.0.7) Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 7)) (2026.7.22) Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography>=3.3->paramiko==5.0.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 2)) (3.0) Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil>=2.8.2->pandas>=2.0.0->ortools==9.15.6755->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 14)) (1.17.0) Downloading paramiko-5.0.0-py3-none-any.whl (208 kB) Downloading mt_940-5.0.0-py3-none-any.whl (29 kB) Downloading user_agents-2.2.0-py3-none-any.whl (9.6 kB) Downloading wbgapi-1.0.12-py3-none-any.whl (36 kB) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl (18 kB) Downloading python_Levenshtein-0.25.1-py3-none-any.whl (9.4 kB) Downloading polyline-2.0.3-py3-none-any.whl (6.0 kB) Downloading flexpolyline-0.1.0-py3-none-any.whl (7.1 kB) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (29.8 MB) Downloading jwcrypto-1.5.7-py3-none-any.whl (94 kB) Downloading pyzbar-0.1.9-py2.py3-none-any.whl (32 kB) Downloading Levenshtein-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (176 kB) Downloading gitpython-3.1.62-py3-none-any.whl (222 kB) Downloading pyjwt-2.14.0-py3-none-any.whl (32 kB) Downloading numpy-2.5.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.7 MB) Downloading python_slugify-9.0.0-py3-none-any.whl (13 kB) Downloading absl_py-2.5.0-py3-none-any.whl (137 kB) Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (278 kB) Downloading gitdb-4.0.12-py3-none-any.whl (62 kB) Downloading immutabledict-4.3.1-py3-none-any.whl (5.0 kB) Downloading invoke-3.0.3-py3-none-any.whl (160 kB) Downloading pandas-3.0.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (11.0 MB) Downloading protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl (323 kB) Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl (1.4 MB) Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB) Downloading ua_parser-1.0.2-py3-none-any.whl (31 kB) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB) Downloading tabulate-0.10.0-py3-none-any.whl (39 kB) Downloading rapidfuzz-3.14.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.2 MB) Downloading smmap-5.0.3-py3-none-any.whl (24 kB) Downloading ua_parser_builtins-202606-py3-none-any.whl (90 kB) Installing collected packages: text-unidecode, pyzbar, fuzzywuzzy, flexpolyline, ua-parser-builtins, tabulate, smmap, rapidfuzz, PyYAML, python-slugify, PyJWT, protobuf, polyline, numpy, mt-940, invoke, immutabledict, bcrypt, absl-py, wbgapi, ua-parser, pynacl, pandas, Levenshtein, gitdb, user-agents, python-Levenshtein, paramiko, ortools, jwcrypto, GitPython Successfully installed GitPython-3.1.62 Levenshtein-0.25.1 PyJWT-2.14.0 PyYAML-6.0.3 absl-py-2.5.0 bcrypt-5.0.0 flexpolyline-0.1.0 fuzzywuzzy-0.18.0 gitdb-4.0.12 immutabledict-4.3.1 invoke-3.0.3 jwcrypto-1.5.7 mt-940-5.0.0 numpy-2.5.3 ortools-9.15.6755 pandas-3.0.5 paramiko-5.0.0 polyline-2.0.3 protobuf-6.33.6 pynacl-1.6.2 python-Levenshtein-0.25.1 python-slugify-9.0.0 pyzbar-0.1.9 rapidfuzz-3.14.6 smmap-5.0.3 tabulate-0.10.0 text-unidecode-1.3 ua-parser-1.0.2 ua-parser-builtins-202606 user-agents-2.2.0 wbgapi-1.0.12 2026-09-14 14:49:49,049 26 WARNING ? odoo.tools.config: unknown option 'viin_mobile_firebase_auth_key' in the config file at /home/nvq1xbwiguuu/.odoorc, option stored as-is, without parsing 2026-09-14 14:49:49,049 26 WARNING ? odoo.tools.config: unknown option 'firebase_service_account_path' in the config file at /home/nvq1xbwiguuu/.odoorc, option stored as-is, without parsing 2026-09-14 14:49:49,049 26 WARNING ? odoo.tools.config: unknown option 'repo_to_check_quality' in the config file at /home/nvq1xbwiguuu/.odoorc, option stored as-is, without parsing 2026-09-14 14:49:49,049 26 WARNING ? odoo.tools.config: unknown option 'modules_to_check_quality' in the config file at /home/nvq1xbwiguuu/.odoorc, option stored as-is, without parsing 2026-09-14 14:49:49,049 26 WARNING ? odoo.tools.config: unknown option 'viin_mobile_firebase_auth_key' in the config file at /home/nvq1xbwiguuu/.odoorc, option stored as-is, without parsing 2026-09-14 14:49:49,049 26 WARNING ? odoo.tools.config: unknown option 'firebase_service_account_path' in the config file at /home/nvq1xbwiguuu/.odoorc, option stored as-is, without parsing 2026-09-14 14:49:49,049 26 WARNING ? odoo.tools.config: unknown option 'repo_to_check_quality' in the config file at /home/nvq1xbwiguuu/.odoorc, option stored as-is, without parsing 2026-09-14 14:49:49,049 26 WARNING ? odoo.tools.config: unknown option 'modules_to_check_quality' in the config file at /home/nvq1xbwiguuu/.odoorc, option stored as-is, without parsing 2026-09-14 14:49:49,049 26 WARNING ? odoo.tools.config: missing --http-interface/http_interface, using 0.0.0.0 by default, will change to 127.0.0.1 in 20.0 2026-09-14 14:49:49,050 26 INFO ? odoo: Odoo version 19.0 2026-09-14 14:49:49,050 26 INFO ? odoo: Using configuration file at /home/nvq1xbwiguuu/.odoorc 2026-09-14 14:49:49,050 26 INFO ? odoo: addons paths: _NamespacePath(['/data/build/rb-97867a9-224838/odoo/addons', '/data/build/datadir/addons/19.0', '/data/build/rb-97867a9-224838/addons', '/data/build/Viindoo-tvtmaaddons-19.0']) 2026-09-14 14:49:49,050 26 INFO ? odoo: database: default@default:5432 2026-09-14 14:49:50,457 26 CRITICAL ? odoo.modules.module: Couldn't load module viin_brand 2026-09-14 14:49:50,458 26 ERROR ? odoo.service.server: Failed to load server-wide module `viin_brand`. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 1516, in load_server_wide_modules load_openerp_module(m) File "/data/build/rb-97867a9-224838/odoo/modules/module.py", line 506, in load_openerp_module __import__(qualname) ModuleNotFoundError: No module named 'odoo.addons.viin_brand' 2026-09-14 14:49:50,570 26 INFO ? odoo.tests.common: Importing test framework 2026-09-14 14:49:51,354 26 INFO ? odoo.service.server: HTTP service (werkzeug) running on 4e5cb4be530c:8069 2026-09-14 14:49:51,520 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Initializing database rb-97867a9-224838-415568 2026-09-14 14:49:53,831 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading 1 modules... 2026-09-14 14:49:53,831 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module base (1/1) 2026-09-14 14:49:53,857 26 INFO rb-97867a9-224838-415568 odoo.registry: module base: creating or updating database tables 2026-09-14 14:49:54,132 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of ir.module.module.menus_by_module 2026-09-14 14:49:54,133 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of ir.module.module.reports_by_module 2026-09-14 14:49:54,133 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of ir.module.module.views_by_module 2026-09-14 14:49:54,215 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.partner.user_id 2026-09-14 14:49:54,215 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.partner.commercial_partner_id 2026-09-14 14:49:54,215 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.partner.complete_name 2026-09-14 14:49:54,215 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.partner.lang 2026-09-14 14:49:54,215 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.partner.company_registry 2026-09-14 14:49:54,215 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.partner.commercial_company_name 2026-09-14 14:49:54,215 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.partner.properties 2026-09-14 14:49:54,215 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.partner.partner_share 2026-09-14 14:49:54,240 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.currency.decimal_places 2026-09-14 14:49:54,256 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.company.uses_default_logo 2026-09-14 14:49:54,256 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.company.logo_web 2026-09-14 14:49:54,257 26 INFO rb-97867a9-224838-415568 odoo.models: Computing parent_path for table res_company... 2026-09-14 14:49:54,283 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.users.signature 2026-09-14 14:49:54,283 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.users.share 2026-09-14 14:49:55,571 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/data/res_bank.xml 2026-09-14 14:49:55,577 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/data/res.lang.csv 2026-09-14 14:49:55,624 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/data/res_lang_data.xml 2026-09-14 14:49:55,662 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/data/res_partner_data.xml 2026-09-14 14:49:55,704 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/data/res_currency_data.xml 2026-09-14 14:49:56,099 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/data/res_company_data.xml 2026-09-14 14:49:56,107 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/data/res_users_data.xml 2026-09-14 14:49:57,081 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/data/report_paperformat_data.xml 2026-09-14 14:49:57,089 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/data/res_country_data.xml 2026-09-14 14:49:57,621 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/data/ir_demo_data.xml 2026-09-14 14:49:57,633 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/security/base_groups.xml 2026-09-14 14:49:57,859 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/security/base_security.xml 2026-09-14 14:49:57,997 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/wizard/wizard_ir_model_menu_create_views.xml 2026-09-14 14:49:58,008 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/base_menus.xml 2026-09-14 14:49:58,065 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/decimal_precision_views.xml 2026-09-14 14:49:58,082 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/res_config_views.xml 2026-09-14 14:49:58,087 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/data/res.country.state.csv 2026-09-14 14:49:58,493 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/ir_actions_views.xml 2026-09-14 14:49:58,674 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/ir_asset_views.xml 2026-09-14 14:49:58,710 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/ir_config_parameter_views.xml 2026-09-14 14:49:58,730 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/ir_cron_views.xml 2026-09-14 14:49:58,763 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/ir_cron_trigger_views.xml 2026-09-14 14:49:58,783 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/ir_filters_views.xml 2026-09-14 14:49:58,809 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/ir_mail_server_views.xml 2026-09-14 14:49:58,833 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/ir_model_views.xml 2026-09-14 14:49:58,963 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/ir_attachment_views.xml 2026-09-14 14:49:58,982 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/ir_rule_views.xml 2026-09-14 14:49:59,016 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/ir_sequence_views.xml 2026-09-14 14:49:59,042 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/ir_ui_menu_views.xml 2026-09-14 14:49:59,063 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/ir_ui_view_views.xml 2026-09-14 14:49:59,134 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/ir_default_views.xml 2026-09-14 14:49:59,152 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/data/ir_config_parameter_data.xml 2026-09-14 14:49:59,154 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/data/ir_cron_data.xml 2026-09-14 14:49:59,167 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/report/ir_model_report.xml 2026-09-14 14:49:59,171 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/report/ir_model_templates.xml 2026-09-14 14:49:59,178 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/ir_logging_views.xml 2026-09-14 14:49:59,200 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/ir_qweb_widget_templates.xml 2026-09-14 14:49:59,216 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/ir_module_views.xml 2026-09-14 14:49:59,277 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/data/ir_module_category_data.xml 2026-09-14 14:49:59,324 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/data/ir_module_module.xml 2026-09-14 14:49:59,423 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/report/ir_module_reports.xml 2026-09-14 14:49:59,428 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/report/ir_module_report_templates.xml 2026-09-14 14:49:59,437 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/wizard/base_module_update_views.xml 2026-09-14 14:49:59,456 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/wizard/base_language_install_views.xml 2026-09-14 14:49:59,474 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/wizard/base_import_language_views.xml 2026-09-14 14:49:59,493 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/wizard/base_module_upgrade_views.xml 2026-09-14 14:49:59,517 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/wizard/base_module_uninstall_views.xml 2026-09-14 14:49:59,531 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/wizard/base_export_language_views.xml 2026-09-14 14:49:59,542 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/wizard/base_partner_merge_views.xml 2026-09-14 14:49:59,552 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/data/ir_demo_failure_data.xml 2026-09-14 14:49:59,563 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/ir_profile_views.xml 2026-09-14 14:49:59,591 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/res_company_views.xml 2026-09-14 14:49:59,612 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/res_lang_views.xml 2026-09-14 14:49:59,636 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/res_partner_views.xml 2026-09-14 14:49:59,724 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/res_bank_views.xml 2026-09-14 14:49:59,757 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/res_country_views.xml 2026-09-14 14:49:59,804 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/res_currency_views.xml 2026-09-14 14:49:59,844 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/res_groups_views.xml 2026-09-14 14:49:59,885 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/res_users_views.xml 2026-09-14 14:49:59,992 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/res_users_apikeys_views.xml 2026-09-14 14:49:59,999 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/res_device_views.xml 2026-09-14 14:50:00,023 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/res_users_identitycheck_views.xml 2026-09-14 14:50:00,030 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/res_config_settings_views.xml 2026-09-14 14:50:00,039 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/views/report_paperformat_views.xml 2026-09-14 14:50:00,062 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base/security/ir.model.access.csv 2026-09-14 14:50:00,891 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_acl: Starting TestACL.test_field_crud_restriction ... 2026-09-14 14:50:00,938 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_acl: Starting TestACL.test_field_visibility_restriction ... 2026-09-14 14:50:00,981 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_acl: Starting TestACL.test_fields_browse_restriction ... 2026-09-14 14:50:00,994 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_acl: Starting TestACL.test_get_views_fields ... 2026-09-14 14:50:01,044 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_acl: Starting TestACL.test_m2o_field_create_edit ... 2026-09-14 14:50:01,066 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_acl: Starting TestACL.test_view_create_edit_button ... 2026-09-14 14:50:01,110 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 1 removed 2026-09-14 14:50:01,154 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_acl: Starting TestIrRule.test_ir_rule ... 2026-09-14 14:50:01,200 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [4631, 4620, 4617, 4619, 4618, 4613, 4628, 4612, 4629] 2026-09-14 14:50:01,200 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.rule records with IDs: [1, 17, 18, 7, 2, 8, 6, 9, 20] 2026-09-14 14:50:01,233 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:01,313 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_api: Starting TestAPI.test_00_query ... 2026-09-14 14:50:01,325 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_api: Starting TestAPI.test_01_query_offset ... 2026-09-14 14:50:01,326 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_api: Starting TestAPI.test_02_query_limit ... 2026-09-14 14:50:01,327 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_api: Starting TestAPI.test_03_query_offset_limit ... 2026-09-14 14:50:01,328 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_api: Starting TestAPI.test_04_query_count ... 2026-09-14 14:50:01,329 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_api: Starting TestAPI.test_05_immutable ... 2026-09-14 14:50:01,334 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_api: Starting TestAPI.test_06_fields ... 2026-09-14 14:50:01,342 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_api: Starting TestAPI.test_07_null ... 2026-09-14 14:50:01,343 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_api: Starting TestAPI.test_40_new_new ... 2026-09-14 14:50:01,349 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_api: Starting TestAPI.test_45_new_new ... 2026-09-14 14:50:01,357 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_api: Starting TestAPI.test_50_environment ... 2026-09-14 14:50:01,418 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_api: Starting TestAPI.test_60_cache ... 2026-09-14 14:50:01,568 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_api: Starting TestAPI.test_60_prefetch ... 2026-09-14 14:50:01,570 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_api: Starting TestAPI.test_60_prefetch_model ... 2026-09-14 14:50:01,581 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_api: Starting TestAPI.test_60_prefetch_read ... 2026-09-14 14:50:01,601 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_api: Starting TestAPI.test_60_reversed ... 2026-09-14 14:50:01,604 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_api: Starting TestAPI.test_70_one ... 2026-09-14 14:50:01,605 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_api: Starting TestAPI.test_80_contains ... 2026-09-14 14:50:01,606 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_api: Starting TestAPI.test_80_filter ... 2026-09-14 14:50:01,608 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_api: Starting TestAPI.test_80_lazy_contains ... 2026-09-14 14:50:01,608 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_api: Starting TestAPI.test_80_lazy_set_operations ... 2026-09-14 14:50:01,612 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_api: Starting TestAPI.test_80_map ... 2026-09-14 14:50:01,614 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_api: Starting TestAPI.test_80_set_operations ... 2026-09-14 14:50:01,617 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_api: Starting TestAPI.test_80_sorted ... 2026-09-14 14:50:01,618 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_api: Starting TestAPI.test_group_on ... 2026-09-14 14:50:01,660 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 14:50:01,661 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_avatar_mixin: Starting TestAvatarMixin.test_content_of_generated_partner_avatar ... 2026-09-14 14:50:01,704 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_avatar_mixin: Starting TestAvatarMixin.test_external_partner_has_default_placeholder_image_as_avatar ... 2026-09-14 14:50:01,734 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_avatar_mixin: Starting TestAvatarMixin.test_generated_partner_avatar_mimetype ... 2026-09-14 14:50:01,768 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_avatar_mixin: Starting TestAvatarMixin.test_partner_and_user_have_the_same_avatar ... 2026-09-14 14:50:01,803 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_avatar_mixin: Starting TestAvatarMixin.test_partner_has_avatar_even_if_it_has_no_image ... 2026-09-14 14:50:01,841 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_avatar_mixin: Starting TestAvatarMixin.test_partner_without_name_has_default_placeholder_image_as_avatar ... 2026-09-14 14:50:01,903 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:01,904 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_barcode: Starting TestBarcode.test_barcode_check_digit ... 2026-09-14 14:50:01,905 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_barcode: Starting TestBarcode.test_barcode_encoding ... 2026-09-14 14:50:01,932 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:01,932 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_base: Starting TestSafeEval.test_01_safe_eval ... 2026-09-14 14:50:01,933 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_base: Starting TestSafeEval.test_02_literal_eval ... 2026-09-14 14:50:01,933 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_base: Starting TestSafeEval.test_03_literal_eval_arithmetic ... 2026-09-14 14:50:01,933 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_base: Starting TestSafeEval.test_04_literal_eval_forbidden ... 2026-09-14 14:50:01,933 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_base: Starting TestSafeEval.test_05_safe_eval_forbiddon ... 2026-09-14 14:50:01,934 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_base: Starting TestSafeEval.test_const ... 2026-09-14 14:50:01,934 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_base: Starting TestSafeEval.test_expr ... 2026-09-14 14:50:01,934 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_base: Starting TestSafeEval.test_expr_eval_opcodes ... 2026-09-14 14:50:01,934 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_base: Starting TestSafeEval.test_runs_top_level_scope ... 2026-09-14 14:50:01,934 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_base: Starting TestSafeEval.test_safe_eval_ctx_mutation ... 2026-09-14 14:50:01,935 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_base: Starting TestSafeEval.test_safe_eval_ctx_no_builtins ... 2026-09-14 14:50:01,935 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_base: Starting TestSafeEval.test_safe_eval_exec_opcodes ... 2026-09-14 14:50:01,935 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_base: Starting TestSafeEval.test_safe_eval_opcodes ... 2026-09-14 14:50:01,936 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_base: Starting TestSafeEval.test_safe_eval_strips ... 2026-09-14 14:50:01,937 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_base: Starting TestSafeEvalTransaction.test_bubble_up_integrity_error ... 2026-09-14 14:50:01,975 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:01,977 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_base: Starting TestParentStore.test_duplicate_children_01 ... 2026-09-14 14:50:02,006 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_base: Starting TestParentStore.test_duplicate_children_02 ... 2026-09-14 14:50:02,024 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_base: Starting TestParentStore.test_duplicate_children_03 ... 2026-09-14 14:50:02,042 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_base: Starting TestParentStore.test_duplicate_parent ... 2026-09-14 14:50:02,059 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_base: Starting TestParentStore.test_missing_child ... 2026-09-14 14:50:02,087 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_base: Starting TestParentStore.test_missing_parent ... 2026-09-14 14:50:02,131 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:02,132 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_base: Starting TestGroups.test_apply_groups ... 2026-09-14 14:50:02,158 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_base: Starting TestGroups.test_remove_groups ... 2026-09-14 14:50:02,304 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_base: Starting TestGroups.test_res_group_copy ... 2026-09-14 14:50:02,316 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_base: Starting TestGroups.test_res_group_has_cycle ... 2026-09-14 14:50:02,333 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_base: Starting TestGroups.test_res_groups_fullname_search ... 2026-09-14 14:50:02,374 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 14:50:02,375 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_basecase: Starting TestSingleTransactionCase.test_00 ... 2026-09-14 14:50:02,394 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_basecase: Starting TestSingleTransactionCase.test_01 ... 2026-09-14 14:50:02,395 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_basecase: Starting TestSingleTransactionCase.test_20a ... 2026-09-14 14:50:02,398 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_basecase: Starting TestSingleTransactionCase.test_20b ... 2026-09-14 14:50:02,418 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_basecase: Starting TestTransactionCase.test_00 ... 2026-09-14 14:50:02,432 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_basecase: Starting TestTransactionCase.test_01 ... 2026-09-14 14:50:02,433 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_basecase: Starting TestTransactionCase.test_20a ... 2026-09-14 14:50:02,445 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:02,477 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_cache: Starting TestRecordCache.test_cache ... 2026-09-14 14:50:02,487 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_cache: Starting TestRecordCache.test_memory ... 2026-09-14 14:50:03,305 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:03,306 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_cli: Starting TestCommand.test_docstring ... 2026-09-14 14:50:03,373 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_cli: Starting TestCommand.test_help ... 2026-09-14 14:50:04,703 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_cli: Starting TestCommand.test_help_subcommand ... 2026-09-14 14:50:09,512 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_cli: Starting TestCommand.test_shell ... 2026-09-14 14:50:10,301 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_cli: Starting TestCommand.test_unknown_command ... 2026-09-14 14:50:10,853 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_cli: Starting TestCommand.test_upgrade_code_example ... 2026-09-14 14:50:15,151 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_cli: Starting TestCommand.test_upgrade_code_help ... 2026-09-14 14:50:15,463 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_cli: Starting TestCommand.test_upgrade_code_standalone ... 2026-09-14 14:50:15,521 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_cloc: Starting TestClocCustomization.test_cloc_exclude_xml_id ... 2026-09-14 14:50:15,588 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_cloc: Starting TestClocCustomization.test_field_no_xml_id ... 2026-09-14 14:50:15,628 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_cloc: Starting TestClocCustomization.test_ignore_auto_generated_computed_field ... 2026-09-14 14:50:15,824 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_cloc: Starting TestClocCustomization.test_several_xml_id ... 2026-09-14 14:50:15,851 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:15,851 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_cloc: Starting TestClocParser.test_parser ... 2026-09-14 14:50:15,854 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:15,855 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_config_parameter: Starting TestIrConfigParameter.test_default_parameters ... 2026-09-14 14:50:15,864 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:15,864 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_configmanager: Starting TestConfigManager.test_00_setUp ... 2026-09-14 14:50:15,866 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_configmanager: Starting TestConfigManager.test_01_default_config ... 2026-09-14 14:50:15,868 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_configmanager: Starting TestConfigManager.test_02_config_file ... 2026-09-14 14:50:15,871 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_configmanager: Starting TestConfigManager.test_03_save_default_options ... 2026-09-14 14:50:15,874 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_configmanager: Starting TestConfigManager.test_04_odoo16_config_file ... 2026-09-14 14:50:15,877 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_configmanager: Starting TestConfigManager.test_05_repeat_parse_config ... 2026-09-14 14:50:15,880 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_configmanager: Starting TestConfigManager.test_06_cli ... 2026-09-14 14:50:15,882 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_configmanager: Starting TestConfigManager.test_06_syslog_logfile_exclusive_cli ... 2026-09-14 14:50:15,887 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_configmanager: Starting TestConfigManager.test_07_environ ... 2026-09-14 14:50:15,889 26 INFO rb-97867a9-224838-415568 odoo.tools.config: adding missing 'web' to --load/server_wide_modules 2026-09-14 14:50:15,889 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_configmanager: Starting TestConfigManager.test_10_init_update_incompatible_with_multidb ... 2026-09-14 14:50:15,893 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_configmanager: Starting TestConfigManager.test_11_auto_stop_after_init_after_test ... 2026-09-14 14:50:15,896 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_configmanager: Starting TestConfigManager.test_13_empty_db_replica_host ... 2026-09-14 14:50:15,900 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_configmanager: Starting TestConfigManager.test_14_addons_path_glob ... 2026-09-14 14:50:15,904 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_configmanager: Starting TestConfigManager.test_15_persist_bin_path ... 2026-09-14 14:50:15,907 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:15,908 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_date_utils: Starting TestDateUtils.test_fiscal_year ... 2026-09-14 14:50:15,909 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_date_utils: Starting TestDateUtils.test_localized_timezone ... 2026-09-14 14:50:16,010 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_date_utils: Starting TestDateUtils.test_offset_utils ... 2026-09-14 14:50:16,011 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_date_utils: Starting TestDateUtils.test_parse_date ... 2026-09-14 14:50:16,012 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_date_utils: Starting TestDateUtils.test_parse_date_relative_tz ... 2026-09-14 14:50:16,030 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_date_utils: Starting TestDateUtils.test_parse_date_relative_utc ... 2026-09-14 14:50:16,062 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_date_utils: Starting TestDateUtils.test_parse_iso_date ... 2026-09-14 14:50:16,064 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:16,064 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_date_utils: Starting TestDateRangeFunction.test_date_range_with_date ... 2026-09-14 14:50:16,064 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_date_utils: Starting TestDateRangeFunction.test_date_range_with_hour ... 2026-09-14 14:50:16,065 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_date_utils: Starting TestDateRangeFunction.test_date_range_with_inconsistent_datetimes ... 2026-09-14 14:50:16,065 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_date_utils: Starting TestDateRangeFunction.test_date_range_with_mismatching_zones ... 2026-09-14 14:50:16,066 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_date_utils: Starting TestDateRangeFunction.test_date_range_with_naive_datetimes ... 2026-09-14 14:50:16,066 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_date_utils: Starting TestDateRangeFunction.test_date_range_with_timezone_aware_datetimes_other_than_utc ... 2026-09-14 14:50:16,066 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_date_utils: Starting TestDateRangeFunction.test_step_is_positive ... 2026-09-14 14:50:16,067 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_date_utils: Starting TestFloatToTime.test_carry_at_end_of_day_returns_time_max ... 2026-09-14 14:50:16,067 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_date_utils: Starting TestFloatToTime.test_hours_beyond_24_raise ... 2026-09-14 14:50:16,067 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_date_utils: Starting TestFloatToTime.test_minutes_carry_over_when_rounding_up ... 2026-09-14 14:50:16,067 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_date_utils: Starting TestFloatToTime.test_regular_values ... 2026-09-14 14:50:16,068 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_db_cursor: Starting TestRealCursor.test_connection_readonly ... 2026-09-14 14:50:16,074 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_db_cursor: Starting TestRealCursor.test_execute_bad_params ... 2026-09-14 14:50:16,075 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_db_cursor: Starting TestRealCursor.test_multiple_close_call_cursor ... 2026-09-14 14:50:16,075 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_db_cursor: Starting TestRealCursor.test_transaction_isolation_cursor ... 2026-09-14 14:50:16,075 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_db_cursor: Starting TestRealCursor.test_using_closed_cursor ... 2026-09-14 14:50:16,078 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_db_cursor: Starting TestHTTPCursor.test_call_kw_readonly ... 2026-09-14 14:50:16,082 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 14:50:16,090 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:50:16,099 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:50:16,099 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:50:16] "POST /web/dataset/call_kw#res.partner.read HTTP/1.1" 200 - 2 0.001 0.009 2026-09-14 14:50:16,104 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:50:16,104 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:50:16] "POST /web/dataset/call_kw#res.partner.write HTTP/1.1" 200 - 0 0.000 0.002 2026-09-14 14:50:16,105 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_db_cursor: Starting TestHTTPCursor.test_cursor_keeps_readwriteness ... 2026-09-14 14:50:16,107 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:16,108 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_db_cursor: Starting TestTestCursor.test_borrow_connection ... 2026-09-14 14:50:16,126 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_db_cursor: Starting TestTestCursor.test_interleaving ... 2026-09-14 14:50:16,146 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_db_cursor: Starting TestTestCursor.test_single_cursor ... 2026-09-14 14:50:16,163 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_db_cursor: Starting TestTestCursor.test_sub_commit ... 2026-09-14 14:50:16,179 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_db_cursor: Starting TestTestCursor.test_sub_rollback ... 2026-09-14 14:50:16,199 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:16,200 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_db_cursor: Starting TestCursorHooks.test_hooks_on_cursor ... 2026-09-14 14:50:16,202 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_db_cursor: Starting TestCursorHooks.test_hooks_on_testcursor ... 2026-09-14 14:50:16,204 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:16,205 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_db_cursor: Starting TestCursorHooksTransactionCaseCleanup.test_1_isolation ... 2026-09-14 14:50:16,205 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_db_cursor: Starting TestCursorHooksTransactionCaseCleanup.test_2_isolation ... 2026-09-14 14:50:16,206 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_db_cursor: Starting TestCursorHooksTransactionCaseCleanup.test_3_isolation ... 2026-09-14 14:50:16,206 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_db_cursor: Starting TestCursorHooksTransactionCaseCleanup.test_4_isolation ... 2026-09-14 14:50:16,206 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_db_cursor: Starting TestCursorHooksTransactionCaseCleanup.test_5_isolation ... 2026-09-14 14:50:16,207 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:16,322 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_00_in_not_in_m2m ... 2026-09-14 14:50:16,381 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_05_not_str_m2m ... 2026-09-14 14:50:16,433 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_09_hierarchy_filtered_domain ... 2026-09-14 14:50:16,444 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_10_eq_lt_gt_lte_gte ... 2026-09-14 14:50:16,459 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_10_equivalent_id ... 2026-09-14 14:50:16,483 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_10_hierarchy_access ... 2026-09-14 14:50:16,566 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_10_hierarchy_in_m2m ... 2026-09-14 14:50:16,594 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_15_equivalent_one2many_1 ... 2026-09-14 14:50:16,773 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_15_equivalent_one2many_2 ... 2026-09-14 14:50:16,805 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_15_hierarchy_ilike ... 2026-09-14 14:50:16,921 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_15_m2m_false ... 2026-09-14 14:50:16,927 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_15_m2o ... 2026-09-14 14:50:17,091 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_15_o2m ... 2026-09-14 14:50:17,105 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_15_o2m_subselect ... 2026-09-14 14:50:17,135 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_20_expression_parse ... 2026-09-14 14:50:17,197 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_30_instantiate_domain ... 2026-09-14 14:50:17,199 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_30_normalize_domain ... 2026-09-14 14:50:17,200 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_31_backwards_compatible_domain ... 2026-09-14 14:50:17,201 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_32_iter_conditions ... 2026-09-14 14:50:17,202 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_33_map_conditions ... 2026-09-14 14:50:17,203 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_35_negating_thruty_leafs ... 2026-09-14 14:50:17,203 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_40_negating_long_expression ... 2026-09-14 14:50:17,208 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_40_negating_traversal ... 2026-09-14 14:50:17,208 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_accent ... 2026-09-14 14:50:17,233 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_active ... 2026-09-14 14:50:17,261 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_combine_conditions ... 2026-09-14 14:50:17,261 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_combine_simple_conditions ... 2026-09-14 14:50:17,262 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_filtered_domain_any_bypass_access ... 2026-09-14 14:50:17,268 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [4636, 4634, 4635, 4631, 4620, 4638, 4637, 4616, 4615, 4621, 4622, 4623, 4617, 4643, 4625, 4627, 4624, 4626, 4619, 4618, 4614, 4613, 4628, 4612, 4629, 4630, 4632, 4633, 4639, 4640, 4641, 4642] 2026-09-14 14:50:17,268 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.rule records with IDs: [21, 22, 1, 17, 23, 24, 25, 18, 19, 7, 2, 3, 30, 31, 28, 29, 8, 13, 14, 15, 16, 32, 6, 10, 11, 12, 26, 27, 4, 5, 9, 20] 2026-09-14 14:50:17,288 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_filtered_domain_any_operator ... 2026-09-14 14:50:17,300 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_filtered_domain_order ... 2026-09-14 14:50:17,304 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_filtered_domain_order2 ... 2026-09-14 14:50:17,305 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_in_boolean ... 2026-09-14 14:50:17,306 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_in_operator ... 2026-09-14 14:50:17,309 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_invalid ... 2026-09-14 14:50:17,311 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_like_cast ... 2026-09-14 14:50:17,333 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_like_complement_m2o_access ... 2026-09-14 14:50:17,358 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [4636, 4634, 4635, 4631, 4620, 4638, 4637, 4616, 4615, 4621, 4622, 4623, 4617, 4643, 4625, 4627, 4624, 4626, 4619, 4618, 4614, 4613, 4628, 4612, 4629, 4630, 4632, 4633, 4639, 4640, 4641, 4642] 2026-09-14 14:50:17,358 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.rule records with IDs: [21, 22, 1, 17, 23, 24, 25, 18, 19, 7, 2, 3, 30, 31, 28, 29, 8, 13, 14, 15, 16, 32, 6, 10, 11, 12, 26, 27, 4, 5, 9, 20] 2026-09-14 14:50:17,384 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [164], uid: 25, model: res.partner 2026-09-14 14:50:17,389 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [164], uid: 25, model: res.partner 2026-09-14 14:50:17,395 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [164], uid: 25, model: res.partner 2026-09-14 14:50:17,398 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [164], uid: 25, model: res.partner 2026-09-14 14:50:17,400 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_like_filtered ... 2026-09-14 14:50:17,417 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_like_wildcards ... 2026-09-14 14:50:17,430 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_lp1071710 ... 2026-09-14 14:50:17,452 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_negate_conditions ... 2026-09-14 14:50:17,452 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_or_with_implicit_and ... 2026-09-14 14:50:17,453 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_proper_combine_unit_leaves ... 2026-09-14 14:50:17,453 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression.test_translate_search ... 2026-09-14 14:50:17,464 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 14:50:17,465 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestExpression2.test_long_table_alias ... 2026-09-14 14:50:17,468 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:17,469 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestBypassAccess.test_bypass_search_access ... 2026-09-14 14:50:17,561 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestBypassAccess.test_nullfields ... 2026-09-14 14:50:17,569 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:17,570 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestQueries.test_access_rules ... 2026-09-14 14:50:17,592 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestQueries.test_access_rules_active_test ... 2026-09-14 14:50:17,618 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestQueries.test_access_rules_active_test_neg ... 2026-09-14 14:50:17,625 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [4636, 4634, 4635, 4631, 4620, 4638, 4637, 4616, 4615, 4621, 4622, 4623, 4617, 4643, 4625, 4627, 4624, 4626, 4619, 4618, 4614, 4613, 4628, 4612, 4629, 4630, 4632, 4633, 4639, 4640, 4641, 4642] 2026-09-14 14:50:17,625 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.rule records with IDs: [21, 22, 1, 17, 23, 24, 25, 18, 19, 7, 2, 3, 30, 31, 28, 29, 8, 13, 14, 15, 16, 32, 6, 10, 11, 12, 26, 27, 4, 5, 9, 20] 2026-09-14 14:50:17,642 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestQueries.test_count ... 2026-09-14 14:50:17,643 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestQueries.test_count_limit ... 2026-09-14 14:50:17,645 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestQueries.test_logic ... 2026-09-14 14:50:17,647 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestQueries.test_order ... 2026-09-14 14:50:17,650 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestQueries.test_rec_names_search ... 2026-09-14 14:50:17,652 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestQueries.test_translated_field ... 2026-09-14 14:50:17,658 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:17,658 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestMany2one.test_complement_regular ... 2026-09-14 14:50:17,660 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestMany2one.test_explicit_subquery ... 2026-09-14 14:50:17,664 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestMany2one.test_inherited ... 2026-09-14 14:50:17,666 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestMany2one.test_name_search ... 2026-09-14 14:50:17,668 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestMany2one.test_name_search_undefined ... 2026-09-14 14:50:17,680 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestMany2one.test_regular ... 2026-09-14 14:50:17,686 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestMany2one.testbypass_search_access ... 2026-09-14 14:50:17,696 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:17,697 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestOne2many.test_empty ... 2026-09-14 14:50:17,720 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestOne2many.test_name_search ... 2026-09-14 14:50:17,741 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestOne2many.test_regular ... 2026-09-14 14:50:17,765 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestOne2many.testbypass_search_access ... 2026-09-14 14:50:17,791 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestOne2many.testbypass_search_access_mixed ... 2026-09-14 14:50:17,814 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:17,815 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestMany2many.test_empty ... 2026-09-14 14:50:17,817 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestMany2many.test_name_search ... 2026-09-14 14:50:17,820 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestMany2many.test_regular ... 2026-09-14 14:50:17,831 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestMany2many.test_regular_in_false ... 2026-09-14 14:50:17,834 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestMany2many.testbypass_search_access ... 2026-09-14 14:50:17,837 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:17,837 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestAnyfy.test_and_multiple_many2one_with_subfield ... 2026-09-14 14:50:17,838 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestAnyfy.test_and_multiple_one2many_with_subfield ... 2026-09-14 14:50:17,838 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestAnyfy.test_not_and_multiple_many2one_field_with_subfield ... 2026-09-14 14:50:17,839 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestAnyfy.test_not_and_multiple_one2many_field_with_subfield ... 2026-09-14 14:50:17,839 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestAnyfy.test_not_or_multiple_many2one_field_with_subfield ... 2026-09-14 14:50:17,840 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestAnyfy.test_not_or_multiple_one2many_field_with_subfield ... 2026-09-14 14:50:17,840 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestAnyfy.test_not_single_field ... 2026-09-14 14:50:17,840 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestAnyfy.test_not_single_many2one_with_subfield ... 2026-09-14 14:50:17,841 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestAnyfy.test_not_single_one2many_with_subfield ... 2026-09-14 14:50:17,841 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestAnyfy.test_or_multiple_many2one_with_subfield ... 2026-09-14 14:50:17,841 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestAnyfy.test_or_multiple_one2many_with_subfield ... 2026-09-14 14:50:17,845 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestAnyfy.test_single_field ... 2026-09-14 14:50:17,846 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestAnyfy.test_single_many2one_with_subfield ... 2026-09-14 14:50:17,847 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestAnyfy.test_single_one2many_with_subfield ... 2026-09-14 14:50:17,847 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_expression: Starting TestAnyfy.test_true_leaf_as_list ... 2026-09-14 14:50:17,848 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:17,849 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_float: Starting TestFloatPrecision.test_amount_to_text_10 ... 2026-09-14 14:50:17,854 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_float: Starting TestFloatPrecision.test_float_div_06 ... 2026-09-14 14:50:17,854 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_float: Starting TestFloatPrecision.test_float_split_05 ... 2026-09-14 14:50:17,855 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_float: Starting TestFloatPrecision.test_rounding_02 ... 2026-09-14 14:50:17,856 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_float: Starting TestFloatPrecision.test_rounding_03 ... 2026-09-14 14:50:17,895 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_float: Starting TestFloatPrecision.test_rounding_04 ... 2026-09-14 14:50:17,898 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_float: Starting TestFloatPrecision.test_rounding_invalid ... 2026-09-14 14:50:17,901 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:17,934 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_format_address_mixin: Starting TestPartnerFormatAddress.test_address_view ... 2026-09-14 14:50:18,111 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_format_address_mixin: Starting TestPartnerFormatAddress.test_display_name_address_formatting ... 2026-09-14 14:50:18,126 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:18,126 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_func: Starting TestFrozendict.test_frozendict_hash ... 2026-09-14 14:50:18,127 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_func: Starting TestFrozendict.test_frozendict_immutable ... 2026-09-14 14:50:18,127 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_func: Starting TestLazy.test_lazy_compare ... 2026-09-14 14:50:18,128 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_groups: Starting TestGroupsObject.test_groups_10_hudge_combine ... 2026-09-14 14:50:18,129 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_groups: Starting TestGroupsObject.test_groups_11_invert_intersect ... 2026-09-14 14:50:18,133 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_groups: Starting TestGroupsObject.test_groups_1_base ... 2026-09-14 14:50:18,133 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_groups: Starting TestGroupsObject.test_groups_2_and ... 2026-09-14 14:50:18,134 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_groups: Starting TestGroupsObject.test_groups_3_or ... 2026-09-14 14:50:18,134 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_groups: Starting TestGroupsObject.test_groups_3_or_and ... 2026-09-14 14:50:18,134 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_groups: Starting TestGroupsObject.test_groups_4_gt_lt ... 2026-09-14 14:50:18,134 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_groups: Starting TestGroupsObject.test_groups_5_invert ... 2026-09-14 14:50:18,135 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_groups: Starting TestGroupsObject.test_groups_6_invert_gt_lt ... 2026-09-14 14:50:18,136 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_groups: Starting TestGroupsObject.test_groups_7_various ... 2026-09-14 14:50:18,136 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_groups: Starting TestGroupsObject.test_groups_8_reduce ... 2026-09-14 14:50:18,137 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_groups: Starting TestGroupsObject.test_groups_9_distinct ... 2026-09-14 14:50:18,137 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_groups: Starting TestGroupsObject.test_groups_key ... 2026-09-14 14:50:18,138 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_groups: Starting TestGroupsObject.test_groups_matches ... 2026-09-14 14:50:18,138 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_groups: Starting TestGroupsObject.test_groups_unknown ... 2026-09-14 14:50:18,150 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_groups: Starting TestGroupsOdoo.test_groups_1_base ... 2026-09-14 14:50:18,151 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_groups: Starting TestGroupsOdoo.test_groups_2_from_commat_separator ... 2026-09-14 14:50:18,153 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_groups: Starting TestGroupsOdoo.test_groups_3_from_ref ... 2026-09-14 14:50:18,154 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_groups: Starting TestGroupsOdoo.test_groups_4_full_empty ... 2026-09-14 14:50:18,158 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_groups: Starting TestGroupsOdoo.test_groups_5_contains_user ... 2026-09-14 14:50:18,334 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_groups: Starting TestGroupsOdoo.test_groups_6_distinct ... 2026-09-14 14:50:18,420 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_groups: Starting TestGroupsOdoo.test_prevent_inherited_views_in_group_assignment ... 2026-09-14 14:50:18,459 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:18,462 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_http_case: Starting TestRequestRemainingNoCookie.test_requests_a ... 2026-09-14 14:50:18,463 26 INFO ? odoo.addons.base.tests.test_http_case: Waiting for B to start 2026-09-14 14:50:18,463 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_http_case: Starting TestRequestRemainingNoCookie.test_requests_b ... 2026-09-14 14:50:18,464 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_http_case: B started, waiting for A to finish 2026-09-14 14:50:18,464 26 INFO ? odoo.addons.base.tests.test_http_case: Opening url 2026-09-14 14:50:18,466 26 INFO ? werkzeug: 127.0.0.1 - - [14/Sep/2026 14:50:18] "GET /web/concurrent HTTP/1.1" 400 - 0 0.000 0.001 2026-09-14 14:50:18,469 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:18,471 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_http_case: Starting TestRequestRemainingNotEnabled.test_requests_a ... 2026-09-14 14:50:18,472 26 INFO ? odoo.addons.base.tests.test_http_case: Waiting for B to start 2026-09-14 14:50:18,472 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_http_case: Starting TestRequestRemainingNotEnabled.test_requests_b ... 2026-09-14 14:50:18,473 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_http_case: B started, waiting for A to finish 2026-09-14 14:50:18,473 26 INFO ? odoo.addons.base.tests.test_http_case: Opening url 2026-09-14 14:50:18,475 26 INFO ? werkzeug: 127.0.0.1 - - [14/Sep/2026 14:50:18] "GET /web/concurrent HTTP/1.1" 400 - 0 0.000 0.001 2026-09-14 14:50:18,483 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:18,487 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_http_case: Starting TestRequestRemainingStartDuringNext.test_requests_a ... 2026-09-14 14:50:18,487 26 INFO ? odoo.addons.base.tests.test_http_case: Waiting for B to start 2026-09-14 14:50:18,488 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_http_case: Starting TestRequestRemainingStartDuringNext.test_requests_b ... 2026-09-14 14:50:18,488 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_http_case: B started, waiting for A to finish 2026-09-14 14:50:18,488 26 INFO ? odoo.addons.base.tests.test_http_case: Opening url 2026-09-14 14:50:18,490 26 INFO ? werkzeug: 127.0.0.1 - - [14/Sep/2026 14:50:18] "GET /web/concurrent HTTP/1.1" 400 - 0 0.000 0.001 2026-09-14 14:50:18,495 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:18,498 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_http_case: Starting TestRequestRemainingAfterFirstCheck.test_requests_a ... 2026-09-14 14:50:18,498 26 INFO ? odoo.addons.base.tests.test_http_case: Opening url 2026-09-14 14:50:18,500 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_http_case: Starting TestRequestRemainingAfterFirstCheck.test_requests_b ... 2026-09-14 14:50:18,501 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_http_case: B started, waiting for A to finish 2026-09-14 14:50:18,501 26 INFO ? werkzeug: 127.0.0.1 - - [14/Sep/2026 14:50:18] "GET /web/concurrent HTTP/1.1" 400 - 0 0.000 0.002 2026-09-14 14:50:18,504 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:18,505 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_i18n: Starting I18nTest.test_format_list ... 2026-09-14 14:50:18,518 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_i18n: Starting I18nTest.test_py_to_js_locale ... 2026-09-14 14:50:18,519 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:18,520 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_image: Starting TestImage.test_00_base64_to_image ... 2026-09-14 14:50:18,634 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_image: Starting TestImage.test_01_image_to_base64 ... 2026-09-14 14:50:18,728 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_image: Starting TestImage.test_02_image_fix_orientation ... 2026-09-14 14:50:18,802 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_image: Starting TestImage.test_03_image_fix_orientation_exif ... 2026-09-14 14:50:18,876 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_image: Starting TestImage.test_10_image_process_source ... 2026-09-14 14:50:18,958 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_image: Starting TestImage.test_11_image_process_size ... 2026-09-14 14:50:19,058 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_image: Starting TestImage.test_12_image_process_verify_resolution ... 2026-09-14 14:50:20,102 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_image: Starting TestImage.test_13_image_process_quality ... 2026-09-14 14:50:20,324 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_image: Starting TestImage.test_14_image_process_crop ... 2026-09-14 14:50:21,016 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_image: Starting TestImage.test_15_image_process_colorize ... 2026-09-14 14:50:21,089 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_image: Starting TestImage.test_16_image_process_format ... 2026-09-14 14:50:21,221 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_image: Starting TestImage.test_17_get_webp_size ... 2026-09-14 14:50:21,289 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_image: Starting TestImage.test_20_image_data_uri ... 2026-09-14 14:50:21,362 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_image: Starting TestImage.test_21_image_guess_size_from_field_name ... 2026-09-14 14:50:21,437 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_image: Starting TestImage.test_animated_gif_downscale ... 2026-09-14 14:50:21,523 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_image: Starting TestImage.test_animated_gif_upscale_is_blocked ... 2026-09-14 14:50:21,604 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_image: Starting TestImage.test_ptype_image_to_jpeg ... 2026-09-14 14:50:21,683 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:21,683 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: Starting TestInit.test_import ... 2026-09-14 14:50:21,714 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo._monkeypatches execution time: 0.030s 2026-09-14 14:50:21,747 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo._monkeypatches execution time: 0.033s 2026-09-14 14:50:21,769 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.addons execution time: 0.022s 2026-09-14 14:50:21,793 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.addons execution time: 0.023s 2026-09-14 14:50:22,061 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.api execution time: 0.268s 2026-09-14 14:50:22,323 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.api execution time: 0.261s 2026-09-14 14:50:22,596 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.cli execution time: 0.273s 2026-09-14 14:50:22,868 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.cli execution time: 0.272s 2026-09-14 14:50:23,180 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.cli.cloc execution time: 0.312s 2026-09-14 14:50:23,482 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.cli.command execution time: 0.302s 2026-09-14 14:50:23,854 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.cli.db execution time: 0.371s 2026-09-14 14:50:24,205 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.cli.deploy execution time: 0.351s 2026-09-14 14:50:24,535 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.cli.help execution time: 0.331s 2026-09-14 14:50:24,826 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.cli.i18n execution time: 0.291s 2026-09-14 14:50:25,092 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.cli.module execution time: 0.265s 2026-09-14 14:50:25,389 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.cli.neutralize execution time: 0.297s 2026-09-14 14:50:25,663 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.cli.obfuscate execution time: 0.274s 2026-09-14 14:50:25,959 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.cli.populate execution time: 0.297s 2026-09-14 14:50:26,314 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.cli.scaffold execution time: 0.355s 2026-09-14 14:50:26,611 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.cli.server execution time: 0.296s 2026-09-14 14:50:26,961 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.cli.shell execution time: 0.350s 2026-09-14 14:50:27,267 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.cli.start execution time: 0.306s 2026-09-14 14:50:27,517 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.cli.templates execution time: 0.250s 2026-09-14 14:50:27,811 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.cli.upgrade_code execution time: 0.293s 2026-09-14 14:50:27,833 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.exceptions execution time: 0.022s 2026-09-14 14:50:27,855 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.exceptions execution time: 0.022s 2026-09-14 14:50:28,121 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.fields execution time: 0.266s 2026-09-14 14:50:28,416 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.fields execution time: 0.295s 2026-09-14 14:50:28,749 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.http execution time: 0.333s 2026-09-14 14:50:29,039 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.http execution time: 0.289s 2026-09-14 14:50:29,278 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.init execution time: 0.240s 2026-09-14 14:50:29,538 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.init execution time: 0.259s 2026-09-14 14:50:29,737 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.logging execution time: 0.200s 2026-09-14 14:50:29,978 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.logging execution time: 0.241s 2026-09-14 14:50:30,008 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.loglevels execution time: 0.030s 2026-09-14 14:50:30,035 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.loglevels execution time: 0.027s 2026-09-14 14:50:30,303 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.models execution time: 0.267s 2026-09-14 14:50:30,587 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.models execution time: 0.284s 2026-09-14 14:50:30,862 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.modules execution time: 0.274s 2026-09-14 14:50:31,141 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.modules execution time: 0.280s 2026-09-14 14:50:31,399 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.netsvc execution time: 0.257s 2026-09-14 14:50:31,638 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.netsvc execution time: 0.239s 2026-09-14 14:50:31,855 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.orm execution time: 0.217s 2026-09-14 14:50:32,134 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.orm execution time: 0.280s 2026-09-14 14:50:32,159 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.osv execution time: 0.024s 2026-09-14 14:50:32,183 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.osv execution time: 0.024s 2026-09-14 14:50:32,208 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.release execution time: 0.025s 2026-09-14 14:50:32,230 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.release execution time: 0.021s 2026-09-14 14:50:32,521 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.service execution time: 0.291s 2026-09-14 14:50:32,848 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.service execution time: 0.327s 2026-09-14 14:50:33,078 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.sql_db execution time: 0.230s 2026-09-14 14:50:33,314 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.sql_db execution time: 0.236s 2026-09-14 14:50:34,030 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.tests execution time: 0.716s 2026-09-14 14:50:34,754 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.tests execution time: 0.724s 2026-09-14 14:50:34,936 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.tools execution time: 0.181s 2026-09-14 14:50:35,172 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.tools execution time: 0.236s 2026-09-14 14:50:35,196 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.upgrade execution time: 0.024s 2026-09-14 14:50:35,221 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.upgrade execution time: 0.025s 2026-09-14 14:50:35,242 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.upgrade_code execution time: 0.021s 2026-09-14 14:50:35,266 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_init: odoo.upgrade_code execution time: 0.024s 2026-09-14 14:50:35,267 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_intervals: Starting TestIntervals.test_difference ... 2026-09-14 14:50:35,268 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_intervals: Starting TestIntervals.test_intersection ... 2026-09-14 14:50:35,268 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_intervals: Starting TestIntervals.test_keep_distinct ... 2026-09-14 14:50:35,269 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_intervals: Starting TestIntervals.test_union ... 2026-09-14 14:50:35,270 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:35,271 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_intervals: Starting TestUtils.test_intervals_intersections ... 2026-09-14 14:50:35,271 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_intervals: Starting TestUtils.test_intervals_inversion ... 2026-09-14 14:50:35,272 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:35,273 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_intervals: Starting TestKeepDistinctIntervals.test_difference ... 2026-09-14 14:50:35,273 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_intervals: Starting TestKeepDistinctIntervals.test_intersection ... 2026-09-14 14:50:35,274 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_intervals: Starting TestKeepDistinctIntervals.test_union ... 2026-09-14 14:50:35,275 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:35,328 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestServerActions.test_00_action ... 2026-09-14 14:50:35,362 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestServerActions.test_00_server_action ... 2026-09-14 14:50:35,379 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestServerActions.test_10_code ... 2026-09-14 14:50:35,411 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestServerActions.test_20_crud_create ... 2026-09-14 14:50:35,442 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestServerActions.test_20_crud_create_link_many2many ... 2026-09-14 14:50:35,459 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestServerActions.test_20_crud_create_link_many2one ... 2026-09-14 14:50:35,488 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestServerActions.test_20_crud_create_link_one2many ... 2026-09-14 14:50:35,514 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestServerActions.test_25_crud_copy ... 2026-09-14 14:50:35,542 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestServerActions.test_25_crud_copy_link_many2many ... 2026-09-14 14:50:35,562 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestServerActions.test_25_crud_copy_link_many2one ... 2026-09-14 14:50:35,595 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestServerActions.test_25_crud_copy_link_one2many ... 2026-09-14 14:50:35,627 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestServerActions.test_30_crud_write ... 2026-09-14 14:50:35,651 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestServerActions.test_31_crud_write_html ... 2026-09-14 14:50:35,672 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestServerActions.test_35_crud_write_selection ... 2026-09-14 14:50:35,694 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestServerActions.test_36_crud_write_m2m_ops ... 2026-09-14 14:50:35,727 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestServerActions.test_37_field_path_traversal ... 2026-09-14 14:50:35,769 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestServerActions.test_39_boolean_update ... 2026-09-14 14:50:35,789 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestServerActions.test_40_multi ... 2026-09-14 14:50:35,834 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestServerActions.test_50_groups ... 2026-09-14 14:50:35,886 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestServerActions.test_55_access_error_message ... 2026-09-14 14:50:35,902 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 35, model: res.country 2026-09-14 14:50:35,909 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestServerActions.test_60_sort ... 2026-09-14 14:50:35,943 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestServerActions.test_70_copy_action ... 2026-09-14 14:50:35,974 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestServerActions.test_80_permission ... 2026-09-14 14:50:36,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestServerActions.test_90_convert_to_float ... 2026-09-14 14:50:36,020 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestServerActions.test_90_webhook ... 2026-09-14 14:50:36,043 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestServerActions.test_object_write_equation ... 2026-09-14 14:50:36,075 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestServerActions.test_webhook_sample_payload_with_frozendict_key ... 2026-09-14 14:50:36,190 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:36,191 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFields.test_create_binary ... 2026-09-14 14:50:36,274 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFields.test_create_custom ... 2026-09-14 14:50:36,277 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFields.test_create_unique ... 2026-09-14 14:50:36,330 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFields.test_create_valid ... 2026-09-14 14:50:36,339 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFields.test_related_field ... 2026-09-14 14:50:36,529 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFields.test_relation_of_a_custom_field ... 2026-09-14 14:50:36,652 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFields.test_remove_with_view ... 2026-09-14 14:50:36,741 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFields.test_remove_without_view ... 2026-09-14 14:50:36,846 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [1610, 1612] 2026-09-14 14:50:36,890 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFields.test_rename_custom ... 2026-09-14 14:50:37,028 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [1615] 2026-09-14 14:50:37,074 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFields.test_rename_unique ... 2026-09-14 14:50:37,270 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [1621] 2026-09-14 14:50:37,296 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFields.test_rename_valid ... 2026-09-14 14:50:37,423 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [1624] 2026-09-14 14:50:37,453 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFields.test_rename_with_view ... 2026-09-14 14:50:37,567 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFields.test_rename_without_view ... 2026-09-14 14:50:37,674 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [1630] 2026-09-14 14:50:37,749 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFields.test_selection ... 2026-09-14 14:50:37,866 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [853] 2026-09-14 14:50:37,942 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFields.test_unlink_base ... 2026-09-14 14:50:37,969 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [2525, 2819] 2026-09-14 14:50:37,969 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [1013, 1307] 2026-09-14 14:50:38,010 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFields.test_unlink_inherited_custom ... 2026-09-14 14:50:38,123 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [1635, 1637] 2026-09-14 14:50:38,189 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFields.test_unlink_with_dependant ... 2026-09-14 14:50:38,332 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [1638, 1640, 1641] 2026-09-14 14:50:38,364 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFields.test_unlink_with_inverse ... 2026-09-14 14:50:38,489 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [1643, 1647, 1645] 2026-09-14 14:50:38,521 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:38,577 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_attachment: Starting TestIrAttachment.test_01_store_in_db ... 2026-09-14 14:50:38,604 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_attachment: Starting TestIrAttachment.test_02_store_on_disk ... 2026-09-14 14:50:38,607 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_attachment: Starting TestIrAttachment.test_03_no_duplication ... 2026-09-14 14:50:38,611 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_attachment: Starting TestIrAttachment.test_04_keep_file ... 2026-09-14 14:50:38,618 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [124] 2026-09-14 14:50:38,619 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_attachment: Starting TestIrAttachment.test_05_change_data_change_file ... 2026-09-14 14:50:38,624 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_attachment: Starting TestIrAttachment.test_07_write_mimetype ... 2026-09-14 14:50:38,627 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-14 14:50:38,642 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_attachment: Starting TestIrAttachment.test_08_neuter_xml_mimetype ... 2026-09-14 14:50:38,653 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_attachment: Starting TestIrAttachment.test_09_dont_neuter_xml_mimetype_for_admin ... 2026-09-14 14:50:38,658 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_attachment: Starting TestIrAttachment.test_10_image_autoresize ... 2026-09-14 14:50:39,204 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [18, 19] 2026-09-14 14:50:39,787 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_attachment: Starting TestIrAttachment.test_11_copy ... 2026-09-14 14:50:39,794 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_attachment: Starting TestIrAttachment.test_12_gc ... 2026-09-14 14:50:39,798 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [136] 2026-09-14 14:50:39,803 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 9 removed 2026-09-14 14:50:39,804 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_attachment: Starting TestIrAttachment.test_13_rollback ... 2026-09-14 14:50:39,811 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:39,811 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_attachment: Starting TestIrAttachment.test_14_invalid_mimetype_with_correct_file_extension_no_post_processing ... 2026-09-14 14:50:39,812 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: Post processing ignored : Empty source, SVG, or WEBP 2026-09-14 14:50:39,814 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_attachment: Starting TestIrAttachment.test_15_read_bin_size_doesnt_read_datas ... 2026-09-14 14:50:39,819 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:39,856 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_attachment: Starting TestPermissions.test_basic_modifications ... 2026-09-14 14:50:39,891 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_attachment: Starting TestPermissions.test_circular_attachment ... 2026-09-14 14:50:39,917 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_attachment: Starting TestPermissions.test_cross_record_copies ... 2026-09-14 14:50:39,936 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 37, model: res.users.apikeys.description 2026-09-14 14:50:39,966 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_attachment: Starting TestPermissions.test_field_read_permission ... 2026-09-14 14:50:39,995 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_attachment: Starting TestPermissions.test_read_permission ... 2026-09-14 14:50:40,021 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [157], uid: 37, model: ir.attachment 2026-09-14 14:50:40,028 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [157], uid: 37, model: ir.attachment 2026-09-14 14:50:40,031 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [157], uid: 37, model: ir.attachment 2026-09-14 14:50:40,034 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [157], uid: 37, model: ir.attachment 2026-09-14 14:50:40,041 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [157], uid: 37, model: ir.attachment 2026-09-14 14:50:40,046 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [157], uid: 37, model: ir.attachment 2026-09-14 14:50:40,049 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [157], uid: 37, model: ir.attachment 2026-09-14 14:50:40,052 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [157], uid: 37, model: ir.attachment 2026-09-14 14:50:40,061 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [159], uid: 37, model: ir.attachment 2026-09-14 14:50:40,067 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [159], uid: 37, model: ir.attachment 2026-09-14 14:50:40,069 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [159], uid: 37, model: ir.attachment 2026-09-14 14:50:40,072 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [159], uid: 37, model: ir.attachment 2026-09-14 14:50:40,081 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_attachment: Starting TestPermissions.test_with_write_permissions ... 2026-09-14 14:50:40,104 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #37 deleted ir.attachment records with IDs: [162] 2026-09-14 14:50:40,105 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_attachment: Starting TestPermissions.test_write_create_url_binary_attachment ... 2026-09-14 14:50:40,128 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_attachment: Starting TestPermissions.test_write_error ... 2026-09-14 14:50:40,139 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: _file_write writing /proc/dummy_test 2026-09-14 14:50:40,141 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:50:40,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_cron: Starting TestIrCron.test_acquire_processed_job ... 2026-09-14 14:50:40,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_cron: Starting TestIrCron.test_cron_commit_progress ... 2026-09-14 14:50:40,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_cron: Starting TestIrCron.test_cron_deactivate ... 2026-09-14 14:50:40,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Dummy cron for TestIrCron _825GHbmePY' (3) starting 2026-09-14 14:50:40,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:50:40,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Dummy cron for TestIrCron _825GHbmePY' (3) fully done (#loop 1; done 1; remaining 0; duration 0.00s) 2026-09-14 14:50:40,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_cron: Starting TestIrCron.test_cron_direct_trigger ... 2026-09-14 14:50:40,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Dummy cron for TestIrCron tw-qwfnxbsI' (3) starting 2026-09-14 14:50:40,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:50:40,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Dummy cron for TestIrCron tw-qwfnxbsI' (3) fully done (#loop 1; done 0; remaining 0; duration 0.00s) 2026-09-14 14:50:40,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_cron: Starting TestIrCron.test_cron_direct_trigger_exception ... 2026-09-14 14:50:40,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_cron: Starting TestIrCron.test_cron_failed_increase ... 2026-09-14 14:50:40,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_cron: Starting TestIrCron.test_cron_keep_future_triggers ... 2026-09-14 14:50:40,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_cron: Starting TestIrCron.test_cron_no_job_ready ... 2026-09-14 14:50:40,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_cron: Starting TestIrCron.test_cron_process_job ... 2026-09-14 14:50:40,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:50:40,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:50:41,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:50:42,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:50:43,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:50:44,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:50:45,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:50:46,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:50:47,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:50:48,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:50:49,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:50:50,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:50:51,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:50:52,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:50:53,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:50:54,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:50:55,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:50:56,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:50:57,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:50:58,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:50:59,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:00,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:00,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:00,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:00,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:00,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:00,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:00,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:00,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:00,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:00,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:00,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:10,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:10,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:10,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_cron: Starting TestIrCron.test_cron_process_jobs_locked ... 2026-09-14 14:51:10,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_cron: Starting TestIrCron.test_cron_process_jobs_simple ... 2026-09-14 14:51:10,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_cron: Starting TestIrCron.test_cron_process_jobs_status_failed ... 2026-09-14 14:51:10,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_cron: Starting TestIrCron.test_cron_process_jobs_status_partial ... 2026-09-14 14:51:10,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_cron: Starting TestIrCron.test_cron_ready_by_nextcall ... 2026-09-14 14:51:10,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_cron: Starting TestIrCron.test_cron_ready_by_trigger ... 2026-09-14 14:51:10,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_cron: Starting TestIrCron.test_cron_ready_jobs_order ... 2026-09-14 14:51:10,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_cron: Starting TestIrCron.test_cron_retrigger ... 2026-09-14 14:51:10,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Dummy cron for TestIrCron Cidhm8PMKK8' (3) starting 2026-09-14 14:51:12,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:14,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:16,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:18,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:20,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:22,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:24,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:26,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:28,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:30,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:30,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Dummy cron for TestIrCron Cidhm8PMKK8' (3) partially done (#loop 10; done 1; remaining 21; duration 20.00s) 2026-09-14 14:51:30,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Dummy cron for TestIrCron Cidhm8PMKK8' (3) starting 2026-09-14 14:51:30,642 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:31,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:31,642 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:32,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:32,642 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:33,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:33,642 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:34,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:34,642 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:35,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:35,642 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:36,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:36,642 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:37,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:37,642 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:38,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:38,642 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:39,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:39,642 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:40,142 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:40,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Dummy cron for TestIrCron Cidhm8PMKK8' (3) partially done (#loop 20; done 1; remaining 1; duration 10.00s) 2026-09-14 14:51:40,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Dummy cron for TestIrCron Cidhm8PMKK8' (3) starting 2026-09-14 14:51:40,642 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:40,642 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Dummy cron for TestIrCron Cidhm8PMKK8' (3) fully done (#loop 1; done 1; remaining 0; duration 0.50s) 2026-09-14 14:51:40,642 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_cron: Starting TestIrCron.test_cron_skip_unactive_triggers ... 2026-09-14 14:51:40,642 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_cron: Starting TestIrCron.test_cron_timeout_failure ... 2026-09-14 14:51:40,642 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Dummy cron for TestIrCron mTuGYFvH1V4' (3) starting 2026-09-14 14:51:40,642 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:40,642 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Dummy cron for TestIrCron mTuGYFvH1V4' (3) fully done (#loop 1; done 0; remaining 0; duration 0.00s) 2026-09-14 14:51:40,642 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_cron: Starting TestIrCron.test_cron_timeout_success ... 2026-09-14 14:51:40,642 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Dummy cron for TestIrCron BM-miadVLWU' (3) starting 2026-09-14 14:51:40,642 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:40,642 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Dummy cron for TestIrCron BM-miadVLWU' (3) fully done (#loop 1; done 0; remaining 0; duration 0.00s) 2026-09-14 14:51:40,642 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_cron: Starting TestIrCron.test_cron_unactive_never_ready ... 2026-09-14 14:50:41,445 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:41,446 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_default: Starting TestIrDefault.test_conditions ... 2026-09-14 14:50:41,450 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.default records with IDs: [1] 2026-09-14 14:50:41,457 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.default records with IDs: [2] 2026-09-14 14:50:41,463 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_default: Starting TestIrDefault.test_defaults ... 2026-09-14 14:50:41,619 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.default records with IDs: [1] 2026-09-14 14:50:41,640 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_default: Starting TestIrDefault.test_invalid ... 2026-09-14 14:50:41,642 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_default: Starting TestIrDefault.test_ir_default_field ... 2026-09-14 14:50:41,698 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [8], uid: 40, model: ir.default 2026-09-14 14:50:41,713 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: write, uid: 40, model: res.partner, field: ref 2026-09-14 14:50:41,726 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: write, uid: 40, model: res.partner, field: ref 2026-09-14 14:50:41,730 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_default: Starting TestIrDefault.test_json_format_invalid ... 2026-09-14 14:50:41,736 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_default: Starting TestIrDefault.test_multi_company_defaults ... 2026-09-14 14:50:41,991 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_default: Starting TestIrDefault.test_removal ... 2026-09-14 14:50:41,994 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.default records with IDs: [1] 2026-09-14 14:50:42,005 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.default records with IDs: [14] 2026-09-14 14:50:42,005 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.country records with IDs: [279] 2026-09-14 14:50:42,008 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 14:50:42,060 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_embedded_actions: Starting TestEmbeddedActionsBase.test_can_delete_custom_embedded_action ... 2026-09-14 14:50:42,076 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.embedded.actions records with IDs: [3] 2026-09-14 14:50:42,076 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_embedded_actions: Starting TestEmbeddedActionsBase.test_cannot_delete_default_embedded_action ... 2026-09-14 14:50:42,077 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_embedded_actions: Starting TestEmbeddedActionsBase.test_create_embedded_action_with_action_and_python_method ... 2026-09-14 14:50:42,079 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_embedded_actions: Starting TestEmbeddedActionsBase.test_domain_on_embedded_action ... 2026-09-14 14:50:42,093 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_embedded_actions: Starting TestEmbeddedActionsBase.test_embedded_action_display_name_delegates_to_linked_action ... 2026-09-14 14:50:42,111 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_embedded_actions: Starting TestEmbeddedActionsBase.test_groups_on_embedded_action ... 2026-09-14 14:50:42,150 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_embedded_actions: Starting TestEmbeddedActionsBase.test_parent_has_embedded_actions ... 2026-09-14 14:50:42,160 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:42,213 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_filters: Starting TestGetFilters.test_global_filters ... 2026-09-14 14:50:42,243 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_filters: Starting TestGetFilters.test_no_third_party_filters ... 2026-09-14 14:50:42,266 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_filters: Starting TestGetFilters.test_own_filters ... 2026-09-14 14:50:42,292 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:42,341 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_filters: Starting TestEmbeddedFilters.test_global_filters_with_embedded_action ... 2026-09-14 14:50:42,379 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_filters: Starting TestEmbeddedFilters.test_global_filters_with_no_embedded_action ... 2026-09-14 14:50:42,396 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:42,398 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_mail_server: Starting EmailConfigCase.test_default_email_from ... 2026-09-14 14:50:42,401 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:42,406 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_mail_server: Starting TestIrMailServer.test_assert_base_values ... 2026-09-14 14:50:42,406 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_mail_server: Starting TestIrMailServer.test_bpo_34424_35805 ... 2026-09-14 14:50:42,409 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_mail_server: Starting TestIrMailServer.test_content_alternative_correct_order ... 2026-09-14 14:50:42,413 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_mail_server: Starting TestIrMailServer.test_content_mail_body ... 2026-09-14 14:50:42,423 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_mail_server: Starting TestIrMailServer.test_eml_attachment_encoding ... 2026-09-14 14:50:42,425 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_mail_server: Starting TestIrMailServer.test_eml_message_serialization_with_non_ascii ... 2026-09-14 14:50:42,428 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_mail_server: Starting TestIrMailServer.test_mail_server_auth_cert_requires_tls ... 2026-09-14 14:50:42,431 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_mail_server: Starting TestIrMailServer.test_mail_server_config_bin ... 2026-09-14 14:50:42,480 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_mail_server: Starting TestIrMailServer.test_mail_server_config_cli ... 2026-09-14 14:50:42,492 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_mail_server: Starting TestIrMailServer.test_mail_server_get_test_email_from ... 2026-09-14 14:50:42,510 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_mail_server: Starting TestIrMailServer.test_mail_server_match_from_filter ... 2026-09-14 14:50:42,512 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_mail_server: Starting TestIrMailServer.test_mail_server_priorities ... 2026-09-14 14:50:42,514 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_mail_server: Starting TestIrMailServer.test_mail_server_send_email ... 2026-09-14 14:50:42,554 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_mail_server: Starting TestIrMailServer.test_mail_server_send_email_IDNA ... 2026-09-14 14:50:42,559 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_mail_server: Starting TestIrMailServer.test_mail_server_send_email_context_force ... 2026-09-14 14:50:42,572 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:42,572 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_mail_server_smtpd: Starting TestIrMailServerSMTPD.test_authentication_certificate_matrix ... 2026-09-14 14:50:42,572 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_mail_server_smtpd: skipped TestIrMailServerSMTPD.test_authentication_certificate_matrix : aiosmtpd couldn't be imported 2026-09-14 14:50:42,572 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_mail_server_smtpd: Starting TestIrMailServerSMTPD.test_authentication_login_matrix ... 2026-09-14 14:50:42,572 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_mail_server_smtpd: skipped TestIrMailServerSMTPD.test_authentication_login_matrix : aiosmtpd couldn't be imported 2026-09-14 14:50:42,572 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_mail_server_smtpd: Starting TestIrMailServerSMTPD.test_encryption_matrix ... 2026-09-14 14:50:42,573 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_mail_server_smtpd: skipped TestIrMailServerSMTPD.test_encryption_matrix : aiosmtpd couldn't be imported 2026-09-14 14:50:42,573 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_mail_server_smtpd: Starting TestIrMailServerSMTPD.test_man_in_the_middle_matrix ... 2026-09-14 14:50:42,573 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_mail_server_smtpd: skipped TestIrMailServerSMTPD.test_man_in_the_middle_matrix : aiosmtpd couldn't be imported 2026-09-14 14:50:42,573 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_model: Starting TestXMLID.test_create ... 2026-09-14 14:50:42,581 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_model: Starting TestXMLID.test_create_external_id_with_space ... 2026-09-14 14:50:42,584 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_model: Starting TestXMLID.test_create_inherits ... 2026-09-14 14:50:42,613 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_model: Starting TestXMLID.test_create_noupdate ... 2026-09-14 14:50:42,619 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_model: Starting TestXMLID.test_create_noupdate_multi ... 2026-09-14 14:50:42,626 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_model: Starting TestXMLID.test_create_order ... 2026-09-14 14:50:42,635 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_model: Starting TestXMLID.test_create_xmlids ... 2026-09-14 14:50:42,670 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_model: Starting TestXMLID.test_recreate ... 2026-09-14 14:50:42,678 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7545] 2026-09-14 14:50:42,678 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.partner.category records with IDs: [102] 2026-09-14 14:50:42,680 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_model: Starting TestXMLID.test_update_xmlid ... 2026-09-14 14:50:42,694 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 14:50:42,695 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_model: Starting TestEvalContext.test_module_usage ... 2026-09-14 14:50:42,787 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:42,788 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_model: Starting TestIrModelInherit.test_inherit ... 2026-09-14 14:50:42,790 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_model: Starting TestIrModelInherit.test_inherits ... 2026-09-14 14:50:42,794 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:42,795 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_module: Starting IrModuleCase.test_missing_module_icon ... 2026-09-14 14:50:42,807 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_module: Starting IrModuleCase.test_module_wrong_icon ... 2026-09-14 14:50:42,810 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_module: Starting IrModuleCase.test_new_module_icon ... 2026-09-14 14:50:42,812 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:42,813 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_module_category: Starting TestModuleCategory.test_parent_circular_dependencies ... 2026-09-14 14:50:42,824 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:42,825 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_sequence: Starting TestIrSequenceStandard.test_ir_sequence_create ... 2026-09-14 14:50:42,828 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_sequence: Starting TestIrSequenceStandard.test_ir_sequence_draw ... 2026-09-14 14:50:42,832 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_sequence: Starting TestIrSequenceStandard.test_ir_sequence_draw_twice ... 2026-09-14 14:50:42,843 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_sequence: Starting TestIrSequenceStandard.test_ir_sequence_search ... 2026-09-14 14:50:42,847 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.sequence records with IDs: [1] 2026-09-14 14:50:42,857 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_sequence: Starting TestIrSequenceNoGap.test_ir_sequence_create_no_gap ... 2026-09-14 14:50:42,860 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_sequence: Starting TestIrSequenceNoGap.test_ir_sequence_draw_no_gap ... 2026-09-14 14:50:42,863 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_sequence: Starting TestIrSequenceNoGap.test_ir_sequence_draw_twice_no_gap ... 2026-09-14 14:50:42,872 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.sequence records with IDs: [2] 2026-09-14 14:50:42,872 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_sequence: Starting TestIrSequenceChangeImplementation.test_ir_sequence_1_create ... 2026-09-14 14:50:42,875 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_sequence: Starting TestIrSequenceChangeImplementation.test_ir_sequence_2_write ... 2026-09-14 14:50:42,888 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_sequence: Starting TestIrSequenceChangeImplementation.test_ir_sequence_3_unlink ... 2026-09-14 14:50:42,893 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.sequence records with IDs: [3, 4] 2026-09-14 14:50:42,896 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_sequence: Starting TestIrSequenceGenerate.test_ir_sequence_create ... 2026-09-14 14:50:42,914 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_sequence: Starting TestIrSequenceGenerate.test_ir_sequence_create_no_gap ... 2026-09-14 14:50:42,933 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_sequence: Starting TestIrSequenceGenerate.test_ir_sequence_interpolation_dict ... 2026-09-14 14:50:42,953 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_sequence: Starting TestIrSequenceGenerate.test_ir_sequence_iso_directives ... 2026-09-14 14:50:42,959 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_sequence: Starting TestIrSequenceGenerate.test_ir_sequence_prefix ... 2026-09-14 14:50:42,968 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_sequence: Starting TestIrSequenceGenerate.test_ir_sequence_suffix ... 2026-09-14 14:50:42,983 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.sequence records with IDs: [5, 6, 7, 8, 9, 10] 2026-09-14 14:50:42,995 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_sequence: Starting TestIrSequenceInit.test_00 ... 2026-09-14 14:50:43,017 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:43,018 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_sequence_date_range: Starting TestIrSequenceDateRangeStandard.test_ir_sequence_date_range_1_create ... 2026-09-14 14:50:43,021 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_sequence_date_range: Starting TestIrSequenceDateRangeStandard.test_ir_sequence_date_range_2_change_dates ... 2026-09-14 14:50:43,033 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_sequence_date_range: Starting TestIrSequenceDateRangeStandard.test_ir_sequence_date_range_3_unlink ... 2026-09-14 14:50:43,036 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.sequence records with IDs: [12] 2026-09-14 14:50:43,046 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_sequence_date_range: Starting TestIrSequenceDateRangeNoGap.test_ir_sequence_date_range_1_create_no_gap ... 2026-09-14 14:50:43,048 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_sequence_date_range: Starting TestIrSequenceDateRangeNoGap.test_ir_sequence_date_range_2_change_dates ... 2026-09-14 14:50:43,060 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_sequence_date_range: Starting TestIrSequenceDateRangeNoGap.test_ir_sequence_date_range_3_unlink ... 2026-09-14 14:50:43,062 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.sequence records with IDs: [13] 2026-09-14 14:50:43,063 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_sequence_date_range: Starting TestIrSequenceDateRangeChangeImplementation.test_ir_sequence_date_range_1_create ... 2026-09-14 14:50:43,069 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_sequence_date_range: Starting TestIrSequenceDateRangeChangeImplementation.test_ir_sequence_date_range_2_use ... 2026-09-14 14:50:43,112 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_sequence_date_range: Starting TestIrSequenceDateRangeChangeImplementation.test_ir_sequence_date_range_3_write ... 2026-09-14 14:50:43,116 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_ir_sequence_date_range: Starting TestIrSequenceDateRangeChangeImplementation.test_ir_sequence_date_range_4_unlink ... 2026-09-14 14:50:43,118 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.sequence records with IDs: [14, 15] 2026-09-14 14:50:43,131 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_logging: Starting TestJsonFormatter.test_defined_record_keys ... 2026-09-14 14:50:43,131 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_logging: Starting TestJsonFormatter.test_exc_info_included ... 2026-09-14 14:50:43,132 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_logging: Starting TestJsonFormatter.test_json_formatter ... 2026-09-14 14:50:43,132 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_logging: Starting TestJsonFormatter.test_no_ignored_keys ... 2026-09-14 14:50:43,132 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_logging: Starting TestJsonFormatter.test_tweak_record_keys ... 2026-09-14 14:50:43,133 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestSanitizer.test_abrupt_close ... 2026-09-14 14:50:43,134 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestSanitizer.test_abrut_malformed ... 2026-09-14 14:50:43,134 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestSanitizer.test_basic_sanitizer ... 2026-09-14 14:50:43,136 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestSanitizer.test_cid_with_at ... 2026-09-14 14:50:43,137 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestSanitizer.test_comment_malformed ... 2026-09-14 14:50:43,137 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestSanitizer.test_comment_multiline ... 2026-09-14 14:50:43,137 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestSanitizer.test_edi_source ... 2026-09-14 14:50:43,140 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestSanitizer.test_evil_malicious_code ... 2026-09-14 14:50:43,145 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestSanitizer.test_html ... 2026-09-14 14:50:43,147 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestSanitizer.test_misc ... 2026-09-14 14:50:43,147 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestSanitizer.test_outlook_mail_sanitize ... 2026-09-14 14:50:43,148 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestSanitizer.test_quote_basic_text ... 2026-09-14 14:50:43,149 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestSanitizer.test_quote_blockquote ... 2026-09-14 14:50:43,150 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestSanitizer.test_quote_bugs ... 2026-09-14 14:50:43,151 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestSanitizer.test_quote_gmail ... 2026-09-14 14:50:43,152 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestSanitizer.test_quote_hotmail_html ... 2026-09-14 14:50:43,154 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestSanitizer.test_quote_outlook_html ... 2026-09-14 14:50:43,156 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestSanitizer.test_quote_signature ... 2026-09-14 14:50:43,156 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestSanitizer.test_quote_signature_container_propagation ... 2026-09-14 14:50:43,157 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestSanitizer.test_quote_text ... 2026-09-14 14:50:43,157 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestSanitizer.test_quote_thunderbird ... 2026-09-14 14:50:43,159 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestSanitizer.test_quote_thunderbird_html ... 2026-09-14 14:50:43,160 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestSanitizer.test_quote_yahoo_html ... 2026-09-14 14:50:43,160 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestSanitizer.test_sanitize_unescape_emails ... 2026-09-14 14:50:43,161 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestSanitizer.test_style_class ... 2026-09-14 14:50:43,162 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestSanitizer.test_style_class_only ... 2026-09-14 14:50:43,163 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestSanitizer.test_style_parsing ... 2026-09-14 14:50:43,164 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestHtmlTools.test_append_to_html ... 2026-09-14 14:50:43,165 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestHtmlTools.test_html_html_to_inner_content ... 2026-09-14 14:50:43,167 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestHtmlTools.test_is_html_empty ... 2026-09-14 14:50:43,167 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestHtmlTools.test_nl2br_enclose ... 2026-09-14 14:50:43,168 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestHtmlTools.test_plaintext2html ... 2026-09-14 14:50:43,168 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestHtmlTools.test_prepend_html_content ... 2026-09-14 14:50:43,169 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestEmailTools.test_email_anonymize ... 2026-09-14 14:50:43,169 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestEmailTools.test_email_domain_normalize ... 2026-09-14 14:50:43,169 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestEmailTools.test_email_formataddr ... 2026-09-14 14:50:43,170 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestEmailTools.test_email_normalize ... 2026-09-14 14:50:43,170 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestEmailTools.test_email_re ... 2026-09-14 14:50:43,170 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestEmailTools.test_email_split ... 2026-09-14 14:50:43,171 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestEmailTools.test_email_split_and_format ... 2026-09-14 14:50:43,173 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestEmailTools.test_email_split_tuples ... 2026-09-14 14:50:43,174 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestEmailTools.test_extract_rfc2822_addresses ... 2026-09-14 14:50:43,174 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestEmailTools.test_single_email_re ... 2026-09-14 14:50:43,175 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mail: Starting TestMailTools.test_html2plaintext ... 2026-09-14 14:50:43,176 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_menu: Starting TestMenu.test_00_menu_deletion ... 2026-09-14 14:50:43,188 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.ui.menu records with IDs: [67] 2026-09-14 14:50:43,191 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:43,191 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mimetypes: Starting test_guess_mimetype.test_default_mimetype ... 2026-09-14 14:50:43,192 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mimetypes: Starting test_guess_mimetype.test_default_mimetype_empty ... 2026-09-14 14:50:43,192 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mimetypes: Starting test_guess_mimetype.test_mimetype_bmp ... 2026-09-14 14:50:43,194 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mimetypes: Starting test_guess_mimetype.test_mimetype_fix_extension ... 2026-09-14 14:50:43,194 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mimetypes: Starting test_guess_mimetype.test_mimetype_get_extension ... 2026-09-14 14:50:43,195 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mimetypes: Starting test_guess_mimetype.test_mimetype_gif ... 2026-09-14 14:50:43,195 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mimetypes: Starting test_guess_mimetype.test_mimetype_jpg ... 2026-09-14 14:50:43,195 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mimetypes: Starting test_guess_mimetype.test_mimetype_octet_stream ... 2026-09-14 14:50:43,195 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mimetypes: Starting test_guess_mimetype.test_mimetype_png ... 2026-09-14 14:50:43,195 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mimetypes: Starting test_guess_mimetype.test_mimetype_svg ... 2026-09-14 14:50:43,196 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mimetypes: Starting test_guess_mimetype.test_mimetype_txt ... 2026-09-14 14:50:43,197 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mimetypes: Starting test_guess_mimetype.test_mimetype_webp ... 2026-09-14 14:50:43,197 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mimetypes: Starting test_guess_mimetype.test_mimetype_xml ... 2026-09-14 14:50:43,198 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_mimetypes: Starting test_guess_mimetype.test_mimetype_zip ... 2026-09-14 14:50:43,200 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestMergeSequences.test_merge_sequences ... 2026-09-14 14:50:43,201 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestFormatLangDate.test_00_accepted_types ... 2026-09-14 14:50:43,211 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestFormatLangDate.test_01_code_and_format ... 2026-09-14 14:50:43,236 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestFormatLangDate.test_02_tz ... 2026-09-14 14:50:43,246 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:43,246 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestCallbacks.test_aggregate ... 2026-09-14 14:50:43,246 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestCallbacks.test_callback ... 2026-09-14 14:50:43,247 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestCallbacks.test_reentrant ... 2026-09-14 14:50:43,247 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestRemoveAccents.test_empty_string ... 2026-09-14 14:50:43,247 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestRemoveAccents.test_latin ... 2026-09-14 14:50:43,247 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestRemoveAccents.test_non_latin ... 2026-09-14 14:50:43,248 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestAddonsFileAccess.test_file_open ... 2026-09-14 14:50:43,249 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestAddonsFileAccess.test_file_path ... 2026-09-14 14:50:43,250 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestDictTools.test_readonly_dict ... 2026-09-14 14:50:43,251 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestFormatLang.test_currency_object ... 2026-09-14 14:50:43,272 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestFormatLang.test_decimal_precision ... 2026-09-14 14:50:43,279 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestFormatLang.test_decimal_precision_and_currency_object ... 2026-09-14 14:50:43,297 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestFormatLang.test_format_decimal_point_without_grouping ... 2026-09-14 14:50:43,303 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestFormatLang.test_grouping ... 2026-09-14 14:50:43,308 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestFormatLang.test_rounding_method ... 2026-09-14 14:50:43,311 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestFormatLang.test_rounding_method_and_rounding_unit ... 2026-09-14 14:50:43,313 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestFormatLang.test_rounding_unit ... 2026-09-14 14:50:43,316 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestFormatLang.test_value_and_digits ... 2026-09-14 14:50:43,320 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:43,320 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestUrlValidate.test_url_validate ... 2026-09-14 14:50:43,321 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestUrlJoin.test_absolute_url_raises ... 2026-09-14 14:50:43,321 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestUrlJoin.test_allow_query_override ... 2026-09-14 14:50:43,321 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestUrlJoin.test_base_has_no_path ... 2026-09-14 14:50:43,321 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestUrlJoin.test_basic_relative_path ... 2026-09-14 14:50:43,321 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestUrlJoin.test_dot_segments_not_allowed ... 2026-09-14 14:50:43,322 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestUrlJoin.test_empty_base_string ... 2026-09-14 14:50:43,322 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestUrlJoin.test_extra_trailing_slash ... 2026-09-14 14:50:43,322 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestUrlJoin.test_leading_and_trailing_slashes ... 2026-09-14 14:50:43,322 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestUrlJoin.test_not_string_fails ... 2026-09-14 14:50:43,322 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestUrlJoin.test_only_extra_fragments ... 2026-09-14 14:50:43,322 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestUrlJoin.test_path_normalization ... 2026-09-14 14:50:43,322 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestUrlJoin.test_percent_encoding ... 2026-09-14 14:50:43,322 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestUrlJoin.test_query_keeps_base_by_default ... 2026-09-14 14:50:43,322 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestUrlJoin.test_whitespaces ... 2026-09-14 14:50:43,323 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestMiscToken.test_None_payload ... 2026-09-14 14:50:43,324 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestMiscToken.test_custom_secret ... 2026-09-14 14:50:43,324 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestMiscToken.test_default_secret ... 2026-09-14 14:50:43,324 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestMiscToken.test_expired_token ... 2026-09-14 14:50:43,325 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestMiscToken.test_list_payload ... 2026-09-14 14:50:43,325 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestMiscToken.test_long_payload ... 2026-09-14 14:50:43,325 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestMiscToken.test_modified_payload ... 2026-09-14 14:50:43,327 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:43,343 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestFormatAmountFunction.test_trailing_false_on_number_having_no_trailing_zeroes ... 2026-09-14 14:50:43,348 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestFormatAmountFunction.test_trailing_false_on_number_having_trailing_zeroes ... 2026-09-14 14:50:43,353 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestFormatAmountFunction.test_trailing_false_on_number_having_trailing_zeroes_with_kilikili_language ... 2026-09-14 14:50:43,357 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestFormatAmountFunction.test_trailing_true_on_number_having_no_trailing_zeroes ... 2026-09-14 14:50:43,362 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_misc: Starting TestFormatAmountFunction.test_trailing_zeroes_true_on_number_having_trailing_zeroes ... 2026-09-14 14:50:43,369 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:43,369 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_module: Starting TestModuleManifest.test_change_manifest ... 2026-09-14 14:50:43,370 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_module: Starting TestModuleManifest.test_default_manifest ... 2026-09-14 14:50:43,371 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_module: Starting TestModuleManifest.test_missing_license ... 2026-09-14 14:50:43,371 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_module: Starting TestModuleManifest.test_missing_manifest ... 2026-09-14 14:50:43,371 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_module_graph: Starting TestGraph.test_graph_order_1 ... 2026-09-14 14:50:43,375 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_module_graph: Starting TestGraph.test_graph_order_2 ... 2026-09-14 14:50:43,375 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_module_graph: Starting TestGraph.test_graph_order_3 ... 2026-09-14 14:50:43,377 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_module_graph: Starting TestGraph.test_graph_order_with_test_modules ... 2026-09-14 14:50:43,378 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_num2words_ar: Starting TestNum2WordsAr.test_decimal_multiple_of_thousands ... 2026-09-14 14:50:43,379 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_num2words_ar: Starting TestNum2WordsAr.test_multiple_of_thousands ... 2026-09-14 14:50:43,380 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:43,381 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_orm: Starting TestORM.test_access_deleted_records ... 2026-09-14 14:50:43,418 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_orm: Starting TestORM.test_access_filtered_records ... 2026-09-14 14:50:43,471 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 49, model: res.partner 2026-09-14 14:50:43,483 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 49, model: res.partner 2026-09-14 14:50:43,484 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_orm: Starting TestORM.test_access_partial_deletion ... 2026-09-14 14:50:43,500 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_orm: Starting TestORM.test_create_multi ... 2026-09-14 14:50:43,506 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_orm: Starting TestORM.test_exists ... 2026-09-14 14:50:43,506 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_orm: Starting TestORM.test_lock_for_update ... 2026-09-14 14:50:43,515 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.partner records with IDs: [349] 2026-09-14 14:50:43,516 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_orm: Starting TestORM.test_m2m_store_trigger ... 2026-09-14 14:50:43,546 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_orm: Starting TestORM.test_read ... 2026-09-14 14:50:43,565 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_orm: Starting TestORM.test_search_read ... 2026-09-14 14:50:43,603 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_orm: Starting TestORM.test_try_lock_for_update ... 2026-09-14 14:50:43,606 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_orm: Starting TestORM.test_write_duplicate ... 2026-09-14 14:50:43,612 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:43,613 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_orm: Starting TestInherits.test_copy ... 2026-09-14 14:50:43,672 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_orm: Starting TestInherits.test_copy_with_ancestor ... 2026-09-14 14:50:43,738 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_orm: Starting TestInherits.test_create ... 2026-09-14 14:50:43,762 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_orm: Starting TestInherits.test_create_with_ancestor ... 2026-09-14 14:50:43,797 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_orm: Starting TestInherits.test_default ... 2026-09-14 14:50:43,798 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_orm: Starting TestInherits.test_read ... 2026-09-14 14:50:43,850 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_orm: Starting TestInherits.test_write_date ... 2026-09-14 14:50:43,859 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 14:50:43,860 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_pdf: Starting TestPdf.test_branded_file_writer ... 2026-09-14 14:50:43,862 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_pdf: Starting TestPdf.test_merge_pdf ... 2026-09-14 14:50:43,864 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_pdf: Starting TestPdf.test_odoo_pdf_file_reader ... 2026-09-14 14:50:43,866 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_pdf: Starting TestPdf.test_odoo_pdf_file_reader_with_nested_attachments ... 2026-09-14 14:50:43,868 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_pdf: Starting TestPdf.test_odoo_pdf_file_reader_with_owner_encryption ... 2026-09-14 14:50:43,881 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_pdf: Starting TestPdf.test_odoo_pdf_file_writer ... 2026-09-14 14:50:43,885 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_pdf: Starting TestPdf.test_reshaping_arabic_text ... 2026-09-14 14:50:43,886 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_pdf: Starting TestPdf.test_reshaping_non_arabic_text ... 2026-09-14 14:50:43,888 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:43,888 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_query: Starting QueryTestCase.test_basic_query ... 2026-09-14 14:50:43,889 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_query: Starting QueryTestCase.test_empty_set_result_ids ... 2026-09-14 14:50:43,889 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_query: Starting QueryTestCase.test_long_aliases ... 2026-09-14 14:50:43,889 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_query: Starting QueryTestCase.test_mixed_query_chained_explicit_implicit_joins ... 2026-09-14 14:50:43,889 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_query: Starting QueryTestCase.test_query_chained_explicit_joins ... 2026-09-14 14:50:43,889 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_query: Starting QueryTestCase.test_raise_missing_lhs ... 2026-09-14 14:50:43,889 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_query: Starting QueryTestCase.test_set_result_ids ... 2026-09-14 14:50:43,889 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_query: Starting QueryTestCase.test_table_expression ... 2026-09-14 14:50:43,890 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_query: Starting TestQuery.test_auto ... 2026-09-14 14:50:43,894 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_query: Starting TestQuery.test_records_as_query ... 2026-09-14 14:50:43,896 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:43,897 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_qweb_field: Starting TestQwebFieldTime.test_time_value_to_html ... 2026-09-14 14:50:43,904 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:43,906 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_qweb_field: Starting TestQwebFieldInteger.test_integer_value_to_html ... 2026-09-14 14:50:43,911 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:43,912 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_qweb_field: Starting TestQwebFieldFloatConverter.test_float_value_to_html_no_precision ... 2026-09-14 14:50:43,916 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_qweb_field: Starting TestQwebFieldFloatConverter.test_float_value_to_html_with_min_precision ... 2026-09-14 14:50:43,920 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_qweb_field: Starting TestQwebFieldFloatConverter.test_float_value_to_html_with_precision ... 2026-09-14 14:50:43,924 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_qweb_field: Starting TestQwebFieldFloatConverter.test_float_value_to_html_with_precision_and_min_precision ... 2026-09-14 14:50:43,929 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:43,935 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_qweb_field: Starting TestQwebFieldContact.test_value_to_html_with_website_and_phone ... 2026-09-14 14:50:43,974 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_qweb_field: Starting TestQwebFieldContact.test_value_to_html_without_phone ... 2026-09-14 14:50:44,008 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:44,009 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_qweb_field: Starting TestQwebFieldOne2Many.test_one2many_empty ... 2026-09-14 14:50:44,014 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_qweb_field: Starting TestQwebFieldOne2Many.test_one2many_with_values ... 2026-09-14 14:50:44,035 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:44,036 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_qweb_field: Starting TestQwebFieldMany2Many.test_many2many_empty ... 2026-09-14 14:50:44,057 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_qweb_field: Starting TestQwebFieldMany2Many.test_many2many_with_values ... 2026-09-14 14:50:44,086 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:44,087 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_qweb_field: Starting TestQwebFieldMany2One.test_many2one_empty ... 2026-09-14 14:50:44,093 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_qweb_field: Starting TestQwebFieldMany2One.test_many2one_with_value ... 2026-09-14 14:50:44,116 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:44,117 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_company: Starting TestCompany.test_check_active ... 2026-09-14 14:50:44,208 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_company: Starting TestCompany.test_create_branch_with_default_parent_id ... 2026-09-14 14:50:44,289 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_company: Starting TestCompany.test_logo_check ... 2026-09-14 14:50:44,375 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [267] 2026-09-14 14:50:44,380 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_company: Starting TestCompany.test_write_company_root_delegated_field_names ... 2026-09-14 14:50:44,474 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 2 removed 2026-09-14 14:50:44,475 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_config: Starting TestResConfig.test_00_get_option_path ... 2026-09-14 14:50:44,477 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_config: Starting TestResConfig.test_10_get_option_name ... 2026-09-14 14:50:44,480 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_config: Starting TestResConfig.test_20_get_config_warning ... 2026-09-14 14:50:44,483 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_config: Starting TestResConfig.test_30_get_config_warning_wo_menu ... 2026-09-14 14:50:44,486 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_config: Starting TestResConfig.test_40_view_expected_architecture ... 2026-09-14 14:50:44,499 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_config: Starting TestResConfig.test_50_view_expected_architecture_t_node_groups ... 2026-09-14 14:50:44,514 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:44,515 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_currency: Starting TestResCurrency.test_currency_cache ... 2026-09-14 14:50:44,536 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_currency: Starting TestResCurrency.test_res_currency_name_search ... 2026-09-14 14:50:44,554 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_currency: Starting TestResCurrency.test_view_company_rate_label ... 2026-09-14 14:50:44,733 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:44,734 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_lang: Starting test_res_lang.test_00_intersperse ... 2026-09-14 14:50:44,736 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_lang: Starting test_res_lang.test_get_data ... 2026-09-14 14:50:44,830 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_lang: Query count less than expected for user __system__: 0 < 2 in test_get_data at base/tests/test_res_lang.py:100 2026-09-14 14:50:44,831 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_lang: Starting test_res_lang.test_inactive_users_lang_deactivation ... 2026-09-14 14:50:44,869 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_lang: Starting test_res_lang.test_lang_url_code_shortening ... 2026-09-14 14:50:44,883 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:44,921 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartner.test_archive_internal_partners ... 2026-09-14 14:50:44,971 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartner.test_display_name_translation ... 2026-09-14 14:50:44,976 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-97867a9-224838/odoo/addons/base/i18n/fr.po for language fr_FR 2026-09-14 14:50:45,737 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartner.test_email_formatted ... 2026-09-14 14:50:45,758 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartner.test_find_or_create ... 2026-09-14 14:50:45,781 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartner.test_is_public ... 2026-09-14 14:50:45,786 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartner.test_lang_computation_code ... 2026-09-14 14:50:45,811 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartner.test_main_user_id ... 2026-09-14 14:50:45,843 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartner.test_name_create ... 2026-09-14 14:50:45,872 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartner.test_name_search ... 2026-09-14 14:50:45,897 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartner.test_name_search_with_user ... 2026-09-14 14:50:45,956 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [412], uid: 3, model: res.partner 2026-09-14 14:50:45,966 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartner.test_partner_merge_wizard_dst_partner_id ... 2026-09-14 14:50:45,985 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:50:46,027 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartnerAddressCompany.test_accessibility_of_company_partner_from_branch ... 2026-09-14 14:50:46,170 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartnerAddressCompany.test_address ... 2026-09-14 14:50:46,227 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartnerAddressCompany.test_address_first_contact_sync ... 2026-09-14 14:50:46,270 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartnerAddressCompany.test_address_get ... 2026-09-14 14:50:46,307 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartnerAddressCompany.test_address_get_fetch_optimization ... 2026-09-14 14:50:46,334 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartnerAddressCompany.test_address_parent_company_creation ... 2026-09-14 14:50:46,370 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartnerAddressCompany.test_commercial_field_sync ... 2026-09-14 14:50:46,420 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartnerAddressCompany.test_commercial_field_sync_reset ... 2026-09-14 14:50:46,441 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartnerAddressCompany.test_commercial_partner_nullcompany ... 2026-09-14 14:50:46,465 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartnerAddressCompany.test_company_change_propagation ... 2026-09-14 14:50:46,664 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartnerAddressCompany.test_company_dependent_commercial_sync ... 2026-09-14 14:50:46,792 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartnerAddressCompany.test_company_dependent_commercial_sync_falsy_fields ... 2026-09-14 14:50:46,894 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartnerAddressCompany.test_display_address_missing_key ... 2026-09-14 14:50:46,902 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartnerAddressCompany.test_display_name ... 2026-09-14 14:50:46,922 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartnerAddressCompany.test_fields_sync_fetch_optimization ... 2026-09-14 14:50:46,977 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 14:50:46,979 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartnerRecursion.test_100_res_partner_recursion ... 2026-09-14 14:50:46,999 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartnerRecursion.test_101_res_partner_recursion ... 2026-09-14 14:50:47,026 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartnerRecursion.test_102_res_partner_recursion ... 2026-09-14 14:50:47,059 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartnerRecursion.test_103_res_partner_recursion ... 2026-09-14 14:50:47,096 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartnerRecursion.test_104_res_partner_recursion_indirect_cycle ... 2026-09-14 14:50:47,144 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartnerRecursion.test_105_res_partner_recursion ... 2026-09-14 14:50:47,177 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartnerRecursion.test_110_res_partner_recursion_multi_update ... 2026-09-14 14:50:47,204 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartnerRecursion.test_111_res_partner_recursion_infinite_loop ... 2026-09-14 14:50:47,255 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:47,256 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner: Starting TestPartnerCategory.test_name_search ... 2026-09-14 14:50:47,260 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:47,282 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner_bank: Starting TestResPartnerBank.test_find_or_create_bank_account_create ... 2026-09-14 14:50:47,298 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner_bank: Starting TestResPartnerBank.test_find_or_create_bank_account_find_active ... 2026-09-14 14:50:47,305 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner_bank: Starting TestResPartnerBank.test_find_or_create_bank_account_find_inactive ... 2026-09-14 14:50:47,311 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner_bank: Starting TestResPartnerBank.test_find_or_create_bank_account_find_parent ... 2026-09-14 14:50:47,325 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner_bank: Starting TestResPartnerBank.test_sanitized_acc_number ... 2026-09-14 14:50:47,333 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:47,334 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner_merge: Starting TestMergePartner.test_merge_partners_with_duplicate_bank_accounts ... 2026-09-14 14:50:47,358 26 INFO rb-97867a9-224838-415568 odoo.addons.base.partner.merge: dst_partner: 539 2026-09-14 14:50:47,415 26 INFO rb-97867a9-224838-415568 odoo.addons.base.partner.merge: (uid = 1) merged the partners [538, 540] with 539 2026-09-14 14:50:47,422 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.partner records with IDs: [538, 540] 2026-09-14 14:50:47,425 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner_merge: Starting TestMergePartner.test_merge_partners_with_duplicate_bank_accounts_with_destination ... 2026-09-14 14:50:47,471 26 INFO rb-97867a9-224838-415568 odoo.addons.base.partner.merge: dst_partner: 541 2026-09-14 14:50:47,531 26 INFO rb-97867a9-224838-415568 odoo.addons.base.partner.merge: (uid = 1) merged the partners [543] with 541 2026-09-14 14:50:47,537 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.partner records with IDs: [543] 2026-09-14 14:50:47,539 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner_merge: Starting TestMergePartner.test_merge_partners_with_peon_user ... 2026-09-14 14:50:47,599 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 73, model: res.partner.bank 2026-09-14 14:50:47,617 26 INFO rb-97867a9-224838-415568 odoo.addons.base.partner.merge: dst_partner: 545 2026-09-14 14:50:47,683 26 INFO rb-97867a9-224838-415568 odoo.addons.base.partner.merge: (uid = 73) merged the partners [544, 546] with 545 2026-09-14 14:50:47,689 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #73 deleted res.partner records with IDs: [544, 546] 2026-09-14 14:50:47,692 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner_merge: Starting TestMergePartner.test_merge_partners_with_references ... 2026-09-14 14:50:47,716 26 INFO rb-97867a9-224838-415568 odoo.addons.base.partner.merge: dst_partner: 548 2026-09-14 14:50:47,761 26 INFO rb-97867a9-224838-415568 odoo.addons.base.partner.merge: (uid = 1) merged the partners [549] with 548 2026-09-14 14:50:47,767 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.partner records with IDs: [549] 2026-09-14 14:50:47,769 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner_merge: Starting TestMergePartner.test_merge_partners_with_unique_bank_accounts ... 2026-09-14 14:50:47,793 26 INFO rb-97867a9-224838-415568 odoo.addons.base.partner.merge: dst_partner: 551 2026-09-14 14:50:47,842 26 INFO rb-97867a9-224838-415568 odoo.addons.base.partner.merge: (uid = 1) merged the partners [552] with 551 2026-09-14 14:50:47,849 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.partner records with IDs: [552] 2026-09-14 14:50:47,851 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_partner_merge: Starting TestMergePartner.test_merge_partners_without_bank_accounts ... 2026-09-14 14:50:47,876 26 INFO rb-97867a9-224838-415568 odoo.addons.base.partner.merge: dst_partner: 557 2026-09-14 14:50:47,915 26 INFO rb-97867a9-224838-415568 odoo.addons.base.partner.merge: (uid = 1) merged the partners [558] with 557 2026-09-14 14:50:47,923 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.partner records with IDs: [558] 2026-09-14 14:50:47,927 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:47,978 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_users: Starting TestUsers.test_change_user_company ... 2026-09-14 14:50:48,174 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_users: Starting TestUsers.test_context_get_lang ... 2026-09-14 14:50:48,255 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_users: Starting TestUsers.test_deactivate_portal_users_access ... 2026-09-14 14:50:48,259 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_users: Starting TestUsers.test_deactivate_portal_users_archive_and_remove ... 2026-09-14 14:50:48,283 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Account deletion asked for "portal_user" (#79) from n/a. Archive the user and remove login information. 2026-09-14 14:50:48,284 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Account deletion asked for "portal_user_2" (#80) from n/a. Archive the user and remove login information. 2026-09-14 14:50:48,311 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Base: Portal Users Deletion' (2) starting 2026-09-14 14:50:48,352 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.users records with IDs: [79] 2026-09-14 14:50:48,361 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.partner records with IDs: [566] 2026-09-14 14:50:48,374 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:50:48,375 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Base: Portal Users Deletion' (2) fully done (#loop 1; done 2; remaining 0; duration 0.06s) 2026-09-14 14:50:48,379 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_users: Starting TestUsers.test_delete_public_user ... 2026-09-14 14:50:48,385 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_users: Starting TestUsers.test_name_search ... 2026-09-14 14:50:48,446 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_users: Starting TestUsers.test_session_non_existing_user ... 2026-09-14 14:50:48,447 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_users: Starting TestUsers.test_user_home_action_restriction ... 2026-09-14 14:50:48,492 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_users: Starting TestUsers.test_user_partner ... 2026-09-14 14:50:48,623 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_users: Starting TestUsers.test_user_self_update ... 2026-09-14 14:50:48,648 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-14 14:50:48,649 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_res_users: Starting TestUsersTweaks.test_superuser ... 2026-09-14 14:50:48,654 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:48,655 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_search: Starting test_search.test_00_search_order ... 2026-09-14 14:50:48,689 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_search: Starting test_search.test_10_inherits_m2order ... 2026-09-14 14:50:48,745 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_search: Starting test_search.test_11_indirect_inherits_m2o_order ... 2026-09-14 14:50:48,797 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_search: Starting test_search.test_12_m2o_order_loop_self ... 2026-09-14 14:50:48,804 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_search: Starting test_search.test_13_m2o_order_loop_multi ... 2026-09-14 14:50:48,900 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_search: Starting test_search.test_20_x_active ... 2026-09-14 14:50:48,991 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_search: Starting test_search.test_21_search_count ... 2026-09-14 14:50:49,006 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_search: Starting test_search.test_22_like_folding ... 2026-09-14 14:50:49,011 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-14 14:50:49,431 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_signature: Starting TestSignature.test_odoo_pdf_signer ... 2026-09-14 14:50:49,466 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:49,467 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_split_table: Starting TestSplitTable.test_split_table ... 2026-09-14 14:50:49,480 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:49,481 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_sql: Starting TestSQL.test_complex_sql ... 2026-09-14 14:50:49,481 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_sql: Starting TestSQL.test_escape_percent ... 2026-09-14 14:50:49,481 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_sql: Starting TestSQL.test_sql_bool ... 2026-09-14 14:50:49,481 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_sql: Starting TestSQL.test_sql_empty ... 2026-09-14 14:50:49,481 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_sql: Starting TestSQL.test_sql_equality ... 2026-09-14 14:50:49,482 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_sql: Starting TestSQL.test_sql_hash ... 2026-09-14 14:50:49,482 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_sql: Starting TestSQL.test_sql_idempotence ... 2026-09-14 14:50:49,482 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_sql: Starting TestSQL.test_sql_identifier ... 2026-09-14 14:50:49,482 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_sql: Starting TestSQL.test_sql_join ... 2026-09-14 14:50:49,482 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_sql: Starting TestSQL.test_sql_with_literal_parameters ... 2026-09-14 14:50:49,482 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_sql: Starting TestSQL.test_sql_with_named_parameters ... 2026-09-14 14:50:49,482 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_sql: Starting TestSQL.test_sql_with_no_parameter ... 2026-09-14 14:50:49,482 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_sql: Starting TestSQL.test_sql_with_sql_parameters ... 2026-09-14 14:50:49,482 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_sql: Starting TestSQL.test_sql_with_wrong_pattern ... 2026-09-14 14:50:49,483 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_sql: Starting TestSqlTools.test_add_constraint ... 2026-09-14 14:50:49,489 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_sql: Starting TestSqlTools.test_add_index ... 2026-09-14 14:50:49,500 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_sql: Starting TestSqlTools.test_add_index_escape ... 2026-09-14 14:50:49,513 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:49,514 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Starting TestRetry.test_log_levels ... 2026-09-14 14:50:49,514 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: test info 2026-09-14 14:50:49,514 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Starting TestRetry.test_retry_success ... 2026-09-14 14:50:49,515 26 _ERROR rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Failure 2026-09-14 14:50:49,515 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_retry_success (odoo.addons.base.tests.test_test_retry.TestRetry.test_retry_success) 2026-09-14 14:50:49,515 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Starting TestRetry.test_retry_success ... 2026-09-14 14:50:49,516 26 _ERROR rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Failure 2026-09-14 14:50:49,516 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_retry_success (odoo.addons.base.tests.test_test_retry.TestRetry.test_retry_success) 2026-09-14 14:50:49,516 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Starting TestRetry.test_retry_success ... 2026-09-14 14:50:49,517 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Starting TestRetryTraceback.test_retry_traceback_success ... 2026-09-14 14:50:49,518 26 _ERROR rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: _Traceback_ (most recent call last): 2026-09-14 14:50:49,518 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_retry_traceback_success (odoo.addons.base.tests.test_test_retry.TestRetryTraceback.test_retry_traceback_success) 2026-09-14 14:50:49,518 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Starting TestRetryTraceback.test_retry_traceback_success ... 2026-09-14 14:50:49,519 26 _ERROR rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: _Traceback_ (most recent call last): 2026-09-14 14:50:49,519 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_retry_traceback_success (odoo.addons.base.tests.test_test_retry.TestRetryTraceback.test_retry_traceback_success) 2026-09-14 14:50:49,519 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Starting TestRetryTraceback.test_retry_traceback_success ... 2026-09-14 14:50:49,521 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Starting TestRetryTracebackArg.test_retry_traceback_args_success ... 2026-09-14 14:50:49,522 26 _ERROR rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: _Traceback_ (most recent call last): 2026-09-14 14:50:49,522 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_retry_traceback_args_success (odoo.addons.base.tests.test_test_retry.TestRetryTracebackArg.test_retry_traceback_args_success) 2026-09-14 14:50:49,522 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Starting TestRetryTracebackArg.test_retry_traceback_args_success ... 2026-09-14 14:50:49,523 26 _ERROR rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: _Traceback_ (most recent call last): 2026-09-14 14:50:49,523 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_retry_traceback_args_success (odoo.addons.base.tests.test_test_retry.TestRetryTracebackArg.test_retry_traceback_args_success) 2026-09-14 14:50:49,523 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Starting TestRetryTracebackArg.test_retry_traceback_args_success ... 2026-09-14 14:50:49,525 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Starting TestRetryRollbackedCursor.test_broken_cursor ... File "/data/build/rb-97867a9-224838/odoo-bin", line 6, in odoo.cli.main() File "/data/build/rb-97867a9-224838/odoo/cli/command.py", line 133, in main command().run(args) File "/data/build/rb-97867a9-224838/odoo/cli/server.py", line 127, in run main(args) File "/data/build/rb-97867a9-224838/odoo/cli/server.py", line 118, in main rc = server.start(preload=config['db_name'], stop=stop) File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 1671, in start rc = server.run(preload, stop) File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 708, in run rc = preload_registries(preload) File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 1585, in preload_registries registry = Registry.new(dbname, update_module=update_module, install_modules=config['init'], upgrade_modules=config['update'], reinit_modules=config['reinit']) File "/data/build/rb-97867a9-224838/odoo/tools/func.py", line 88, in locked return func(inst, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/orm/registry.py", line 189, in new load_modules( File "/data/build/rb-97867a9-224838/odoo/modules/loading.py", line 405, in load_modules load_module_graph( File "/data/build/rb-97867a9-224838/odoo/modules/loading.py", line 289, in load_module_graph test_results = loader.run_suite(suite, global_report=report) File "/data/build/rb-97867a9-224838/odoo/tests/loader.py", line 116, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-97867a9-224838/odoo/tests/suite.py", line 70, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-97867a9-224838/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-97867a9-224838/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-97867a9-224838/odoo/addons/base/tests/test_test_retry.py", line 80, in test_broken_cursor self.env.cr.rollback() File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 1070, in forbidden traceback.print_stack() 2026-09-14 14:50:49,527 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: ====================================================================== 2026-09-14 14:50:49,527 26 _ERROR rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: FAIL: TestRetryRollbackedCursor.test_broken_cursor _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/base/tests/test_test_retry.py", line 80, in test_broken_cursor self.env.cr.rollback() File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 1071, in forbidden raise AssertionError('Cannot commit or rollback a cursor from inside a test, this will lead to a broken cursor when trying to rollback the test. Please rollback to a specific savepoint instead or open another cursor if really necessary') AssertionError: Cannot commit or rollback a cursor from inside a test, this will lead to a broken cursor when trying to rollback the test. Please rollback to a specific savepoint instead or open another cursor if really necessary 2026-09-14 14:50:49,527 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_broken_cursor (odoo.addons.base.tests.test_test_retry.TestRetryRollbackedCursor.test_broken_cursor) 2026-09-14 14:50:49,527 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Starting TestRetryRollbackedCursor.test_broken_cursor ... File "/data/build/rb-97867a9-224838/odoo-bin", line 6, in odoo.cli.main() File "/data/build/rb-97867a9-224838/odoo/cli/command.py", line 133, in main command().run(args) File "/data/build/rb-97867a9-224838/odoo/cli/server.py", line 127, in run main(args) File "/data/build/rb-97867a9-224838/odoo/cli/server.py", line 118, in main rc = server.start(preload=config['db_name'], stop=stop) File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 1671, in start rc = server.run(preload, stop) File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 708, in run rc = preload_registries(preload) File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 1585, in preload_registries registry = Registry.new(dbname, update_module=update_module, install_modules=config['init'], upgrade_modules=config['update'], reinit_modules=config['reinit']) File "/data/build/rb-97867a9-224838/odoo/tools/func.py", line 88, in locked return func(inst, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/orm/registry.py", line 189, in new load_modules( File "/data/build/rb-97867a9-224838/odoo/modules/loading.py", line 405, in load_modules load_module_graph( File "/data/build/rb-97867a9-224838/odoo/modules/loading.py", line 289, in load_module_graph test_results = loader.run_suite(suite, global_report=report) File "/data/build/rb-97867a9-224838/odoo/tests/loader.py", line 116, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-97867a9-224838/odoo/tests/suite.py", line 70, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-97867a9-224838/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-97867a9-224838/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-97867a9-224838/odoo/addons/base/tests/test_test_retry.py", line 80, in test_broken_cursor self.env.cr.rollback() File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 1070, in forbidden traceback.print_stack() 2026-09-14 14:50:49,528 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: ====================================================================== 2026-09-14 14:50:49,528 26 _ERROR rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: FAIL: TestRetryRollbackedCursor.test_broken_cursor _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/base/tests/test_test_retry.py", line 80, in test_broken_cursor self.env.cr.rollback() File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 1071, in forbidden raise AssertionError('Cannot commit or rollback a cursor from inside a test, this will lead to a broken cursor when trying to rollback the test. Please rollback to a specific savepoint instead or open another cursor if really necessary') AssertionError: Cannot commit or rollback a cursor from inside a test, this will lead to a broken cursor when trying to rollback the test. Please rollback to a specific savepoint instead or open another cursor if really necessary 2026-09-14 14:50:49,528 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_broken_cursor (odoo.addons.base.tests.test_test_retry.TestRetryRollbackedCursor.test_broken_cursor) 2026-09-14 14:50:49,528 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Starting TestRetryRollbackedCursor.test_broken_cursor ... 2026-09-14 14:50:49,531 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:49,532 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Starting TestRetryCommitedCursor.test_broken_cursor ... File "/data/build/rb-97867a9-224838/odoo-bin", line 6, in odoo.cli.main() File "/data/build/rb-97867a9-224838/odoo/cli/command.py", line 133, in main command().run(args) File "/data/build/rb-97867a9-224838/odoo/cli/server.py", line 127, in run main(args) File "/data/build/rb-97867a9-224838/odoo/cli/server.py", line 118, in main rc = server.start(preload=config['db_name'], stop=stop) File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 1671, in start rc = server.run(preload, stop) File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 708, in run rc = preload_registries(preload) File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 1585, in preload_registries registry = Registry.new(dbname, update_module=update_module, install_modules=config['init'], upgrade_modules=config['update'], reinit_modules=config['reinit']) File "/data/build/rb-97867a9-224838/odoo/tools/func.py", line 88, in locked return func(inst, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/orm/registry.py", line 189, in new load_modules( File "/data/build/rb-97867a9-224838/odoo/modules/loading.py", line 405, in load_modules load_module_graph( File "/data/build/rb-97867a9-224838/odoo/modules/loading.py", line 289, in load_module_graph test_results = loader.run_suite(suite, global_report=report) File "/data/build/rb-97867a9-224838/odoo/tests/loader.py", line 116, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-97867a9-224838/odoo/tests/suite.py", line 70, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-97867a9-224838/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-97867a9-224838/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-97867a9-224838/odoo/addons/base/tests/test_test_retry.py", line 87, in test_broken_cursor self.env.cr.commit() File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 1070, in forbidden traceback.print_stack() 2026-09-14 14:50:49,534 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: ====================================================================== 2026-09-14 14:50:49,534 26 _ERROR rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: FAIL: TestRetryCommitedCursor.test_broken_cursor _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/base/tests/test_test_retry.py", line 87, in test_broken_cursor self.env.cr.commit() File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 1071, in forbidden raise AssertionError('Cannot commit or rollback a cursor from inside a test, this will lead to a broken cursor when trying to rollback the test. Please rollback to a specific savepoint instead or open another cursor if really necessary') AssertionError: Cannot commit or rollback a cursor from inside a test, this will lead to a broken cursor when trying to rollback the test. Please rollback to a specific savepoint instead or open another cursor if really necessary 2026-09-14 14:50:49,534 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_broken_cursor (odoo.addons.base.tests.test_test_retry.TestRetryCommitedCursor.test_broken_cursor) 2026-09-14 14:50:49,534 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Starting TestRetryCommitedCursor.test_broken_cursor ... File "/data/build/rb-97867a9-224838/odoo-bin", line 6, in odoo.cli.main() File "/data/build/rb-97867a9-224838/odoo/cli/command.py", line 133, in main command().run(args) File "/data/build/rb-97867a9-224838/odoo/cli/server.py", line 127, in run main(args) File "/data/build/rb-97867a9-224838/odoo/cli/server.py", line 118, in main rc = server.start(preload=config['db_name'], stop=stop) File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 1671, in start rc = server.run(preload, stop) File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 708, in run rc = preload_registries(preload) File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 1585, in preload_registries registry = Registry.new(dbname, update_module=update_module, install_modules=config['init'], upgrade_modules=config['update'], reinit_modules=config['reinit']) File "/data/build/rb-97867a9-224838/odoo/tools/func.py", line 88, in locked return func(inst, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/orm/registry.py", line 189, in new load_modules( File "/data/build/rb-97867a9-224838/odoo/modules/loading.py", line 405, in load_modules load_module_graph( File "/data/build/rb-97867a9-224838/odoo/modules/loading.py", line 289, in load_module_graph test_results = loader.run_suite(suite, global_report=report) File "/data/build/rb-97867a9-224838/odoo/tests/loader.py", line 116, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-97867a9-224838/odoo/tests/suite.py", line 70, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-97867a9-224838/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-97867a9-224838/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-97867a9-224838/odoo/addons/base/tests/test_test_retry.py", line 87, in test_broken_cursor self.env.cr.commit() File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 1070, in forbidden traceback.print_stack() 2026-09-14 14:50:49,536 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: ====================================================================== 2026-09-14 14:50:49,536 26 _ERROR rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: FAIL: TestRetryCommitedCursor.test_broken_cursor _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/base/tests/test_test_retry.py", line 87, in test_broken_cursor self.env.cr.commit() File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 1071, in forbidden raise AssertionError('Cannot commit or rollback a cursor from inside a test, this will lead to a broken cursor when trying to rollback the test. Please rollback to a specific savepoint instead or open another cursor if really necessary') AssertionError: Cannot commit or rollback a cursor from inside a test, this will lead to a broken cursor when trying to rollback the test. Please rollback to a specific savepoint instead or open another cursor if really necessary 2026-09-14 14:50:49,537 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_broken_cursor (odoo.addons.base.tests.test_test_retry.TestRetryCommitedCursor.test_broken_cursor) 2026-09-14 14:50:49,537 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Starting TestRetryCommitedCursor.test_broken_cursor ... 2026-09-14 14:50:49,539 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:49,540 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Starting TestRetryRollbackedCursorError.test_broken_cursor ... File "/data/build/rb-97867a9-224838/odoo-bin", line 6, in odoo.cli.main() File "/data/build/rb-97867a9-224838/odoo/cli/command.py", line 133, in main command().run(args) File "/data/build/rb-97867a9-224838/odoo/cli/server.py", line 127, in run main(args) File "/data/build/rb-97867a9-224838/odoo/cli/server.py", line 118, in main rc = server.start(preload=config['db_name'], stop=stop) File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 1671, in start rc = server.run(preload, stop) File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 708, in run rc = preload_registries(preload) File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 1585, in preload_registries registry = Registry.new(dbname, update_module=update_module, install_modules=config['init'], upgrade_modules=config['update'], reinit_modules=config['reinit']) File "/data/build/rb-97867a9-224838/odoo/tools/func.py", line 88, in locked return func(inst, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/orm/registry.py", line 189, in new load_modules( File "/data/build/rb-97867a9-224838/odoo/modules/loading.py", line 405, in load_modules load_module_graph( File "/data/build/rb-97867a9-224838/odoo/modules/loading.py", line 289, in load_module_graph test_results = loader.run_suite(suite, global_report=report) File "/data/build/rb-97867a9-224838/odoo/tests/loader.py", line 116, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-97867a9-224838/odoo/tests/suite.py", line 70, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-97867a9-224838/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-97867a9-224838/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-97867a9-224838/odoo/addons/base/tests/test_test_retry.py", line 94, in test_broken_cursor self.env.cr.rollback() File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 1070, in forbidden traceback.print_stack() 2026-09-14 14:50:49,541 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: ====================================================================== 2026-09-14 14:50:49,541 26 _ERROR rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: FAIL: TestRetryRollbackedCursorError.test_broken_cursor _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/base/tests/test_test_retry.py", line 94, in test_broken_cursor self.env.cr.rollback() File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 1071, in forbidden raise AssertionError('Cannot commit or rollback a cursor from inside a test, this will lead to a broken cursor when trying to rollback the test. Please rollback to a specific savepoint instead or open another cursor if really necessary') AssertionError: Cannot commit or rollback a cursor from inside a test, this will lead to a broken cursor when trying to rollback the test. Please rollback to a specific savepoint instead or open another cursor if really necessary 2026-09-14 14:50:49,541 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_broken_cursor (odoo.addons.base.tests.test_test_retry.TestRetryRollbackedCursorError.test_broken_cursor) 2026-09-14 14:50:49,542 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Starting TestRetryRollbackedCursorError.test_broken_cursor ... File "/data/build/rb-97867a9-224838/odoo-bin", line 6, in odoo.cli.main() File "/data/build/rb-97867a9-224838/odoo/cli/command.py", line 133, in main command().run(args) File "/data/build/rb-97867a9-224838/odoo/cli/server.py", line 127, in run main(args) File "/data/build/rb-97867a9-224838/odoo/cli/server.py", line 118, in main rc = server.start(preload=config['db_name'], stop=stop) File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 1671, in start rc = server.run(preload, stop) File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 708, in run rc = preload_registries(preload) File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 1585, in preload_registries registry = Registry.new(dbname, update_module=update_module, install_modules=config['init'], upgrade_modules=config['update'], reinit_modules=config['reinit']) File "/data/build/rb-97867a9-224838/odoo/tools/func.py", line 88, in locked return func(inst, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/orm/registry.py", line 189, in new load_modules( File "/data/build/rb-97867a9-224838/odoo/modules/loading.py", line 405, in load_modules load_module_graph( File "/data/build/rb-97867a9-224838/odoo/modules/loading.py", line 289, in load_module_graph test_results = loader.run_suite(suite, global_report=report) File "/data/build/rb-97867a9-224838/odoo/tests/loader.py", line 116, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-97867a9-224838/odoo/tests/suite.py", line 70, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-97867a9-224838/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-97867a9-224838/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-97867a9-224838/odoo/addons/base/tests/test_test_retry.py", line 94, in test_broken_cursor self.env.cr.rollback() File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 1070, in forbidden traceback.print_stack() 2026-09-14 14:50:49,543 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: ====================================================================== 2026-09-14 14:50:49,543 26 _ERROR rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: FAIL: TestRetryRollbackedCursorError.test_broken_cursor _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/base/tests/test_test_retry.py", line 94, in test_broken_cursor self.env.cr.rollback() File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 1071, in forbidden raise AssertionError('Cannot commit or rollback a cursor from inside a test, this will lead to a broken cursor when trying to rollback the test. Please rollback to a specific savepoint instead or open another cursor if really necessary') AssertionError: Cannot commit or rollback a cursor from inside a test, this will lead to a broken cursor when trying to rollback the test. Please rollback to a specific savepoint instead or open another cursor if really necessary 2026-09-14 14:50:49,543 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_broken_cursor (odoo.addons.base.tests.test_test_retry.TestRetryRollbackedCursorError.test_broken_cursor) 2026-09-14 14:50:49,543 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Starting TestRetryRollbackedCursorError.test_broken_cursor ... 2026-09-14 14:50:49,546 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:49,547 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Starting TestRetryCommitedCursorError.test_broken_cursor ... File "/data/build/rb-97867a9-224838/odoo-bin", line 6, in odoo.cli.main() File "/data/build/rb-97867a9-224838/odoo/cli/command.py", line 133, in main command().run(args) File "/data/build/rb-97867a9-224838/odoo/cli/server.py", line 127, in run main(args) File "/data/build/rb-97867a9-224838/odoo/cli/server.py", line 118, in main rc = server.start(preload=config['db_name'], stop=stop) File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 1671, in start rc = server.run(preload, stop) File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 708, in run rc = preload_registries(preload) File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 1585, in preload_registries registry = Registry.new(dbname, update_module=update_module, install_modules=config['init'], upgrade_modules=config['update'], reinit_modules=config['reinit']) File "/data/build/rb-97867a9-224838/odoo/tools/func.py", line 88, in locked return func(inst, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/orm/registry.py", line 189, in new load_modules( File "/data/build/rb-97867a9-224838/odoo/modules/loading.py", line 405, in load_modules load_module_graph( File "/data/build/rb-97867a9-224838/odoo/modules/loading.py", line 289, in load_module_graph test_results = loader.run_suite(suite, global_report=report) File "/data/build/rb-97867a9-224838/odoo/tests/loader.py", line 116, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-97867a9-224838/odoo/tests/suite.py", line 70, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-97867a9-224838/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-97867a9-224838/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-97867a9-224838/odoo/addons/base/tests/test_test_retry.py", line 102, in test_broken_cursor self.env.cr.commit() File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 1070, in forbidden traceback.print_stack() 2026-09-14 14:50:49,548 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: ====================================================================== 2026-09-14 14:50:49,548 26 _ERROR rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: FAIL: TestRetryCommitedCursorError.test_broken_cursor _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/base/tests/test_test_retry.py", line 102, in test_broken_cursor self.env.cr.commit() File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 1071, in forbidden raise AssertionError('Cannot commit or rollback a cursor from inside a test, this will lead to a broken cursor when trying to rollback the test. Please rollback to a specific savepoint instead or open another cursor if really necessary') AssertionError: Cannot commit or rollback a cursor from inside a test, this will lead to a broken cursor when trying to rollback the test. Please rollback to a specific savepoint instead or open another cursor if really necessary 2026-09-14 14:50:49,549 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_broken_cursor (odoo.addons.base.tests.test_test_retry.TestRetryCommitedCursorError.test_broken_cursor) 2026-09-14 14:50:49,549 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Starting TestRetryCommitedCursorError.test_broken_cursor ... File "/data/build/rb-97867a9-224838/odoo-bin", line 6, in odoo.cli.main() File "/data/build/rb-97867a9-224838/odoo/cli/command.py", line 133, in main command().run(args) File "/data/build/rb-97867a9-224838/odoo/cli/server.py", line 127, in run main(args) File "/data/build/rb-97867a9-224838/odoo/cli/server.py", line 118, in main rc = server.start(preload=config['db_name'], stop=stop) File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 1671, in start rc = server.run(preload, stop) File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 708, in run rc = preload_registries(preload) File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 1585, in preload_registries registry = Registry.new(dbname, update_module=update_module, install_modules=config['init'], upgrade_modules=config['update'], reinit_modules=config['reinit']) File "/data/build/rb-97867a9-224838/odoo/tools/func.py", line 88, in locked return func(inst, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/orm/registry.py", line 189, in new load_modules( File "/data/build/rb-97867a9-224838/odoo/modules/loading.py", line 405, in load_modules load_module_graph( File "/data/build/rb-97867a9-224838/odoo/modules/loading.py", line 289, in load_module_graph test_results = loader.run_suite(suite, global_report=report) File "/data/build/rb-97867a9-224838/odoo/tests/loader.py", line 116, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-97867a9-224838/odoo/tests/suite.py", line 70, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-97867a9-224838/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-97867a9-224838/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-97867a9-224838/odoo/addons/base/tests/test_test_retry.py", line 102, in test_broken_cursor self.env.cr.commit() File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 1070, in forbidden traceback.print_stack() 2026-09-14 14:50:49,551 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: ====================================================================== 2026-09-14 14:50:49,551 26 _ERROR rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: FAIL: TestRetryCommitedCursorError.test_broken_cursor _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/base/tests/test_test_retry.py", line 102, in test_broken_cursor self.env.cr.commit() File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 1071, in forbidden raise AssertionError('Cannot commit or rollback a cursor from inside a test, this will lead to a broken cursor when trying to rollback the test. Please rollback to a specific savepoint instead or open another cursor if really necessary') AssertionError: Cannot commit or rollback a cursor from inside a test, this will lead to a broken cursor when trying to rollback the test. Please rollback to a specific savepoint instead or open another cursor if really necessary 2026-09-14 14:50:49,551 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_broken_cursor (odoo.addons.base.tests.test_test_retry.TestRetryCommitedCursorError.test_broken_cursor) 2026-09-14 14:50:49,551 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Starting TestRetryCommitedCursorError.test_broken_cursor ... 2026-09-14 14:50:49,554 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:49,555 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Starting TestRetrySubtest.test_retry_subtest_success_one ... 2026-09-14 14:50:49,556 26 _ERROR rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Failure 2026-09-14 14:50:49,556 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_retry_subtest_success_one (odoo.addons.base.tests.test_test_retry.TestRetrySubtest.test_retry_subtest_success_one) 2026-09-14 14:50:49,556 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Starting TestRetrySubtest.test_retry_subtest_success_one ... 2026-09-14 14:50:49,557 26 _ERROR rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Failure 2026-09-14 14:50:49,557 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_retry_subtest_success_one (odoo.addons.base.tests.test_test_retry.TestRetrySubtest.test_retry_subtest_success_one) 2026-09-14 14:50:49,557 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Starting TestRetrySubtest.test_retry_subtest_success_one ... 2026-09-14 14:50:49,558 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Starting TestRetrySubtestAll.test_retry_subtest_success_all ... 2026-09-14 14:50:49,559 26 _ERROR rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Failure 2026-09-14 14:50:49,559 26 _ERROR rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Failure 2026-09-14 14:50:49,559 26 _ERROR rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Failure 2026-09-14 14:50:49,559 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_retry_subtest_success_all (odoo.addons.base.tests.test_test_retry.TestRetrySubtestAll.test_retry_subtest_success_all) 2026-09-14 14:50:49,559 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Starting TestRetrySubtestAll.test_retry_subtest_success_all ... 2026-09-14 14:50:49,560 26 _ERROR rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Failure 2026-09-14 14:50:49,560 26 _ERROR rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Failure 2026-09-14 14:50:49,560 26 _ERROR rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Failure 2026-09-14 14:50:49,560 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_retry_subtest_success_all (odoo.addons.base.tests.test_test_retry.TestRetrySubtestAll.test_retry_subtest_success_all) 2026-09-14 14:50:49,560 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_retry: Starting TestRetrySubtestAll.test_retry_subtest_success_all ... 2026-09-14 14:50:49,561 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_suite: Starting TestTestSuite.test_test_suite ... 2026-09-14 14:50:49,562 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_suite: Starting TestRunnerLogging.test_assertQueryCount ... 2026-09-14 14:50:49,566 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_suite: Starting TestRunnerLogging.test_assertQueryCount_with_decorators ... 2026-09-14 14:50:49,571 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_suite: Starting TestRunnerLogging.test_call_stack ... 2026-09-14 14:50:49,573 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_suite: Starting TestRunnerLogging.test_call_stack_context_manager ... 2026-09-14 14:50:49,575 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_suite: Starting TestRunnerLogging.test_call_stack_subtest ... 2026-09-14 14:50:49,576 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_suite: Starting TestRunnerLogging.test_handle_error ... 2026-09-14 14:50:49,577 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_suite: Starting TestRunnerLogging.test_has_add_error ... 2026-09-14 14:50:49,578 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_suite: Starting TestRunnerLogging.test_raise ... 2026-09-14 14:50:49,579 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_suite: Starting TestRunnerLogging.test_raise_subtest ... 2026-09-14 14:50:49,580 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_suite: Starting TestRunnerLogging.test_reraise ... 2026-09-14 14:50:49,582 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_suite: Starting TestRunnerLogging.test_subtest_sub_call ... 2026-09-14 14:50:49,583 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_suite: Starting TestRunnerLogging.test_traverse_contextmanager ... 2026-09-14 14:50:49,584 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_suite: Starting TestRunnerLogging.test_with_decorators ... 2026-09-14 14:50:49,588 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:49,589 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_suite: Starting TestRunnerLoggingSetup.test_raises_setup ... 2026-09-14 14:50:49,592 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:49,626 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_suite: Starting TestRunnerLoggingTeardown.test_raises_teardown ... 2026-09-14 14:50:49,630 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:49,631 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_suite: Starting TestSubtests.test_nested_subtests ... 2026-09-14 14:50:49,631 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: skipped setUpClass (odoo.addons.base.tests.test_test_suite.TestClassSetup) : Skip this class 2026-09-14 14:50:49,631 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_suite: Starting TestClassTeardown.test_method ... 2026-09-14 14:50:49,631 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: skipped tearDownClass (odoo.addons.base.tests.test_test_suite.TestClassTeardown) : Skip this class 2026-09-14 14:50:49,632 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_suite: Starting Test01ClassCleanups.test_dummy ... 2026-09-14 14:50:49,632 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_suite: Starting Test02ClassCleanupsCheck.test_classcleanups ... 2026-09-14 14:50:49,632 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_suite: Starting TestSkipMethof.test_skip_method ... 2026-09-14 14:50:49,632 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_suite: skipped TestSkipMethof.test_skip_method : 2026-09-14 14:50:49,632 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_test_suite: Starting TestRegistryRLock.test_registry_rlock_count ... 2026-09-14 14:50:49,633 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_tests_tags: Starting TestSetTags.test_inheritance ... 2026-09-14 14:50:49,634 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_tests_tags: Starting TestSetTags.test_parental_advisory ... 2026-09-14 14:50:49,635 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_tests_tags: Starting TestSetTags.test_set_tags_empty ... 2026-09-14 14:50:49,635 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_tests_tags: Starting TestSetTags.test_set_tags_multiple_tags ... 2026-09-14 14:50:49,635 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_tests_tags: Starting TestSetTags.test_set_tags_not_decorated ... 2026-09-14 14:50:49,636 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_tests_tags: Starting TestSetTags.test_set_tags_single_tag ... 2026-09-14 14:50:49,636 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_tests_tags: Starting TestSetTags.test_untagging ... 2026-09-14 14:50:49,638 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:49,639 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_tests_tags: Starting TestSelector.test_selector_parser ... 2026-09-14 14:50:49,640 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_tests_tags: Starting TestSelector.test_tags_selector_split ... 2026-09-14 14:50:49,642 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:49,643 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_tests_tags: Starting TestSelectorSelection.test_negative_parameters_translate ... 2026-09-14 14:50:49,644 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_tests_tags: Starting TestSelectorSelection.test_selector_parser_parameters ... 2026-09-14 14:50:49,644 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_tests_tags: Starting TestSelectorSelection.test_selector_selection ... 2026-09-14 14:50:49,647 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:49,647 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_tests_tags: Starting TestTestClass.test_canonical_tag ... 2026-09-14 14:50:49,648 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_transactions: Starting TestTransactionEnvs.test_transation_envs_ordered ... 2026-09-14 14:50:49,648 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_transactions: Starting TestTransactionEnvs.test_transation_envs_weakrefs ... 2026-09-14 14:50:49,649 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_transactions: Starting TestTransactionEnvs.test_transation_envs_weakrefs_call ... 2026-09-14 14:50:49,649 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_transactions: Starting TestTransactionEnvs.test_transation_envs_weakrefs_return ... 2026-09-14 14:50:49,651 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:49,652 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TranslationToolsTestCase.test_push_exports_one_letter_strings ... 2026-09-14 14:50:49,652 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TranslationToolsTestCase.test_push_filters_no_letter_strings ... 2026-09-14 14:50:49,652 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TranslationToolsTestCase.test_quote_unquote ... 2026-09-14 14:50:49,652 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TranslationToolsTestCase.test_translate_html ... 2026-09-14 14:50:49,653 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TranslationToolsTestCase.test_translate_html_i ... 2026-09-14 14:50:49,653 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TranslationToolsTestCase.test_translate_html_nbsp ... 2026-09-14 14:50:49,653 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TranslationToolsTestCase.test_translate_xml_a ... 2026-09-14 14:50:49,653 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TranslationToolsTestCase.test_translate_xml_attribute ... 2026-09-14 14:50:49,653 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TranslationToolsTestCase.test_translate_xml_base ... 2026-09-14 14:50:49,654 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TranslationToolsTestCase.test_translate_xml_fstring ... 2026-09-14 14:50:49,654 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TranslationToolsTestCase.test_translate_xml_groups ... 2026-09-14 14:50:49,654 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TranslationToolsTestCase.test_translate_xml_highlight ... 2026-09-14 14:50:49,654 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TranslationToolsTestCase.test_translate_xml_illegal_translations ... 2026-09-14 14:50:49,655 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TranslationToolsTestCase.test_translate_xml_inline1 ... 2026-09-14 14:50:49,655 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TranslationToolsTestCase.test_translate_xml_inline2 ... 2026-09-14 14:50:49,655 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TranslationToolsTestCase.test_translate_xml_inline3 ... 2026-09-14 14:50:49,656 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TranslationToolsTestCase.test_translate_xml_inline4 ... 2026-09-14 14:50:49,656 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TranslationToolsTestCase.test_translate_xml_inline5 ... 2026-09-14 14:50:49,656 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TranslationToolsTestCase.test_translate_xml_invalid_translations ... 2026-09-14 14:50:49,656 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TranslationToolsTestCase.test_translate_xml_o_translate_inline_on_block ... 2026-09-14 14:50:49,656 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TranslationToolsTestCase.test_translate_xml_o_translate_inline_on_parent ... 2026-09-14 14:50:49,657 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TranslationToolsTestCase.test_translate_xml_o_translate_inline_with_groups ... 2026-09-14 14:50:49,657 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TranslationToolsTestCase.test_translate_xml_off ... 2026-09-14 14:50:49,657 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TranslationToolsTestCase.test_translate_xml_t ... 2026-09-14 14:50:49,657 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TranslationToolsTestCase.test_translate_xml_text ... 2026-09-14 14:50:49,657 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TranslationToolsTestCase.test_translate_xml_text_entity ... 2026-09-14 14:50:49,657 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TranslationToolsTestCase.test_translate_xml_unicode ... 2026-09-14 14:50:49,657 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TranslationToolsTestCase.test_translate_xml_with_namespace ... 2026-09-14 14:50:49,659 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestLanguageInstall.test_language_install ... 2026-09-14 14:50:49,669 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:49,682 26 INFO rb-97867a9-224838-415568 odoo.tools.translate: loading translation file for language fr_FR 2026-09-14 14:50:49,685 26 INFO rb-97867a9-224838-415568 odoo.tools.translate: translations are loaded successfully 2026-09-14 14:50:49,685 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestTranslation.test_101_create_translated_record ... 2026-09-14 14:50:49,686 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestTranslation.test_101_translation_read ... 2026-09-14 14:50:49,725 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.default records with IDs: [1] 2026-09-14 14:50:49,727 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestTranslation.test_102_duplicate_record ... 2026-09-14 14:50:49,738 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestTranslation.test_103_duplicate_record_fr ... 2026-09-14 14:50:49,748 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestTranslation.test_104_orderby_translated_field ... 2026-09-14 14:50:49,753 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestTranslation.test_105_duplicate_record_multi_no_en ... 2026-09-14 14:50:49,792 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.default records with IDs: [1] 2026-09-14 14:50:49,805 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestTranslation.test_107_duplicate_record_en ... 2026-09-14 14:50:49,811 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestTranslation.test_108_search_en ... 2026-09-14 14:50:49,813 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestTranslation.test_109_search_fr ... 2026-09-14 14:50:49,819 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestTranslation.test_110_search_es ... 2026-09-14 14:50:49,826 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestTranslation.test_111_prefetch_langs ... 2026-09-14 14:50:49,843 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.default records with IDs: [1] 2026-09-14 14:50:49,849 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:49,853 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestTranslationWrite.test_00 ... 2026-09-14 14:50:49,862 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestTranslationWrite.test_01_invalid_lang ... 2026-09-14 14:50:49,873 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestTranslationWrite.test_03_fr_single ... 2026-09-14 14:50:49,888 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.default records with IDs: [1] 2026-09-14 14:50:49,892 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestTranslationWrite.test_04_fr_multi ... 2026-09-14 14:50:49,895 26 INFO rb-97867a9-224838-415568 odoo.tools.translate: loading translation file for language fr_FR 2026-09-14 14:50:49,896 26 INFO rb-97867a9-224838-415568 odoo.tools.translate: translations are loaded successfully 2026-09-14 14:50:49,899 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestTranslationWrite.test_04_fr_multi_no_en ... 2026-09-14 14:50:49,920 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.default records with IDs: [1] 2026-09-14 14:50:49,926 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestTranslationWrite.test_05_remove_multi_false ... 2026-09-14 14:50:49,932 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestTranslationWrite.test_create_empty_false ... 2026-09-14 14:50:49,947 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestTranslationWrite.test_field_selection ... 2026-09-14 14:50:49,980 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestTranslationWrite.test_load_views ... 2026-09-14 14:50:49,986 26 INFO rb-97867a9-224838-415568 odoo.tools.translate: loading translation file for language fr_FR 2026-09-14 14:50:49,990 26 INFO rb-97867a9-224838-415568 odoo.tools.translate: translations are loaded successfully 2026-09-14 14:50:50,037 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestTranslationWrite.test_update_field_translations ... 2026-09-14 14:50:50,047 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestTranslationWrite.test_update_field_translations_for_empty ... 2026-09-14 14:50:50,064 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestTranslationWrite.test_write_empty_and_value ... 2026-09-14 14:50:50,098 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:50,105 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestXMLTranslation.test_cache_consistency ... 2026-09-14 14:50:50,121 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestXMLTranslation.test_copy ... 2026-09-14 14:50:50,154 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestXMLTranslation.test_delay_translations ... 2026-09-14 14:50:50,175 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestXMLTranslation.test_delay_translations_backend_edtition ... 2026-09-14 14:50:50,192 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestXMLTranslation.test_delay_translations_no_term ... 2026-09-14 14:50:50,208 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestXMLTranslation.test_spaces ... 2026-09-14 14:50:50,217 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestXMLTranslation.test_sync ... 2026-09-14 14:50:50,235 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestXMLTranslation.test_sync_text_to_xml ... 2026-09-14 14:50:50,247 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestXMLTranslation.test_sync_xml ... 2026-09-14 14:50:50,263 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestXMLTranslation.test_sync_xml_attribute ... 2026-09-14 14:50:50,276 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestXMLTranslation.test_sync_xml_close_terms ... 2026-09-14 14:50:50,294 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestXMLTranslation.test_sync_xml_collision ... 2026-09-14 14:50:50,311 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestXMLTranslation.test_sync_xml_inline_modifiers ... 2026-09-14 14:50:50,327 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestXMLTranslation.test_sync_xml_no_en ... 2026-09-14 14:50:50,345 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.default records with IDs: [1] 2026-09-14 14:50:50,354 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestXMLTranslation.test_sync_xml_upgrade ... 2026-09-14 14:50:50,390 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestXMLTranslation.test_t_call_no_normal_attribute_translation ... 2026-09-14 14:50:50,407 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestXMLTranslation.test_update_field_translations ... 2026-09-14 14:50:50,432 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestXMLTranslation.test_update_field_translations_empty_str ... 2026-09-14 14:50:50,447 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestXMLTranslation.test_update_field_translations_partially ... 2026-09-14 14:50:50,464 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestXMLTranslation.test_update_field_translations_source_lang ... 2026-09-14 14:50:50,481 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestXMLTranslation.test_update_field_translations_typofix ... 2026-09-14 14:50:50,502 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:50,515 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestXMLDuplicateTranslations.test_copy ... 2026-09-14 14:50:50,526 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestXMLDuplicateTranslations.test_get_field_translations ... 2026-09-14 14:50:50,528 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestXMLDuplicateTranslations.test_update_field_translations_again ... 2026-09-14 14:50:50,540 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestXMLDuplicateTranslations.test_update_field_translations_result ... 2026-09-14 14:50:50,545 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestXMLDuplicateTranslations.test_write ... 2026-09-14 14:50:50,564 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:50,565 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestHTMLTranslation.test_delay_translations_no_term ... 2026-09-14 14:50:50,675 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestHTMLTranslation.test_write_non_existing ... 2026-09-14 14:50:50,679 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:50,679 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestTranslationTrigramIndexPatterns.test_pattern_conversion ... 2026-09-14 14:50:50,680 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_translate: Starting TestTranslationTrigramIndexPatterns.test_value_conversion ... 2026-09-14 14:50:50,681 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_tz: Starting TestTZ.test_cannot_set_deprecated_timezone ... 2026-09-14 14:50:50,685 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_tz: Starting TestTZ.test_dont_adapt_available_tz ... 2026-09-14 14:50:50,685 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_tz: Starting TestTZ.test_partner_with_old_tz ... 2026-09-14 14:50:50,702 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_tz: Starting TestTZ.test_tz_legacy ... 2026-09-14 14:50:50,764 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:50,765 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_user_has_group: Starting TestHasGroup.test_demote_user ... 2026-09-14 14:50:50,839 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_user_has_group: Starting TestHasGroup.test_env_uid ... 2026-09-14 14:50:50,858 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_user_has_group: Starting TestHasGroup.test_has_group_cleared_cache_on_write ... 2026-09-14 14:50:50,892 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_user_has_group: Starting TestHasGroup.test_has_group_with_new_id ... 2026-09-14 14:50:50,911 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_user_has_group: Starting TestHasGroup.test_implied_groups ... 2026-09-14 14:50:51,004 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_user_has_group: Starting TestHasGroup.test_other_user ... 2026-09-14 14:50:51,057 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_user_has_group: Starting TestHasGroup.test_portal_creation ... 2026-09-14 14:50:51,159 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.users records with IDs: [110] 2026-09-14 14:50:51,197 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_user_has_group: Starting TestHasGroup.test_portal_write ... 2026-09-14 14:50:51,272 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_user_has_group: Starting TestHasGroup.test_record ... 2026-09-14 14:50:51,291 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_user_has_group: Starting TestHasGroup.test_two_user_types ... 2026-09-14 14:50:51,372 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_user_has_group: Starting TestHasGroup.test_two_user_types_implied_groups ... 2026-09-14 14:50:51,466 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.users.x_group_names 2026-09-14 14:50:51,510 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.groups.x_user_names 2026-09-14 14:50:51,585 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 14:50:51,586 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting ViewXMLID.test_model_data_id ... 2026-09-14 14:50:51,592 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:51,593 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestNodeLocator.test_attribute_filter ... 2026-09-14 14:50:51,593 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestNodeLocator.test_attribute_mismatch ... 2026-09-14 14:50:51,594 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestNodeLocator.test_match_field ... 2026-09-14 14:50:51,594 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestNodeLocator.test_match_other ... 2026-09-14 14:50:51,595 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestNodeLocator.test_match_xpath ... 2026-09-14 14:50:51,596 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestNodeLocator.test_no_match_field ... 2026-09-14 14:50:51,596 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestNodeLocator.test_no_match_other ... 2026-09-14 14:50:51,596 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestNodeLocator.test_no_match_xpath ... 2026-09-14 14:50:51,597 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestNodeLocator.test_version_mismatch ... 2026-09-14 14:50:51,599 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:51,648 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestViewInheritance.test_broken_hierarchy_locators ... 2026-09-14 14:50:51,716 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestViewInheritance.test_default_view ... 2026-09-14 14:50:51,780 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestViewInheritance.test_get_combined_arch_query_count ... 2026-09-14 14:50:51,843 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Query count less than expected for user __system__: 2 < 3 in test_get_combined_arch_query_count at base/tests/test_views.py:317 2026-09-14 14:50:51,843 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestViewInheritance.test_get_inheriting_views ... 2026-09-14 14:50:51,905 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestViewInheritance.test_invalid_locators ... 2026-09-14 14:50:51,979 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestViewInheritance.test_invalid_locators_with_valid_xpath ... 2026-09-14 14:50:52,054 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestViewInheritance.test_nested_move_invalid_locator ... 2026-09-14 14:50:52,116 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestViewInheritance.test_no_arch ... 2026-09-14 14:50:52,194 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestViewInheritance.test_no_default_view ... 2026-09-14 14:50:52,247 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestViewInheritance.test_no_recursion ... 2026-09-14 14:50:52,324 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestViewInheritance.test_view_validate_attrs_groups_query_count ... 2026-09-14 14:50:52,380 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestViewInheritance.test_view_validate_button_action_query_count ... 2026-09-14 14:50:52,443 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestViewInheritance.test_write_arch ... 2026-09-14 14:50:52,509 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:52,557 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestApplyInheritanceSpecs.test_delete ... 2026-09-14 14:50:52,567 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestApplyInheritanceSpecs.test_incorrect_version ... 2026-09-14 14:50:52,570 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestApplyInheritanceSpecs.test_insert_after ... 2026-09-14 14:50:52,571 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestApplyInheritanceSpecs.test_insert_before ... 2026-09-14 14:50:52,571 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestApplyInheritanceSpecs.test_insert_inside ... 2026-09-14 14:50:52,572 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestApplyInheritanceSpecs.test_invalid_position ... 2026-09-14 14:50:52,575 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestApplyInheritanceSpecs.test_replace_inner ... 2026-09-14 14:50:52,576 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestApplyInheritanceSpecs.test_replace_inner_2 ... 2026-09-14 14:50:52,577 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestApplyInheritanceSpecs.test_replace_outer ... 2026-09-14 14:50:52,577 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestApplyInheritanceSpecs.test_target_not_found ... 2026-09-14 14:50:52,581 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestApplyInheritanceSpecs.test_unpack_data ... 2026-09-14 14:50:52,584 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:52,624 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestApplyInheritanceWrapSpecs.test_replace ... 2026-09-14 14:50:52,637 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:52,680 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestApplyInheritanceMoveSpecs.test_incorrect_move_1 ... 2026-09-14 14:50:52,694 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestApplyInheritanceMoveSpecs.test_incorrect_move_2 ... 2026-09-14 14:50:52,698 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestApplyInheritanceMoveSpecs.test_incorrect_move_3 ... 2026-09-14 14:50:52,699 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestApplyInheritanceMoveSpecs.test_move_after ... 2026-09-14 14:50:52,699 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestApplyInheritanceMoveSpecs.test_move_before ... 2026-09-14 14:50:52,700 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestApplyInheritanceMoveSpecs.test_move_inside ... 2026-09-14 14:50:52,701 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestApplyInheritanceMoveSpecs.test_move_replace ... 2026-09-14 14:50:52,702 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestApplyInheritanceMoveSpecs.test_move_with_other_1 ... 2026-09-14 14:50:52,702 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestApplyInheritanceMoveSpecs.test_move_with_other_2 ... 2026-09-14 14:50:52,703 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestApplyInheritanceMoveSpecs.test_move_with_tail ... 2026-09-14 14:50:52,706 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:52,752 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestNoModel.test_create_view_nomodel ... 2026-09-14 14:50:52,768 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestNoModel.test_qweb_translation ... 2026-09-14 14:50:52,780 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:52,826 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestTemplating.test_branding_attribute_groups ... 2026-09-14 14:50:52,843 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestTemplating.test_branding_distribute_inner ... 2026-09-14 14:50:52,851 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestTemplating.test_branding_inherit ... 2026-09-14 14:50:52,859 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestTemplating.test_branding_inherit_multi_replace_node ... 2026-09-14 14:50:52,872 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestTemplating.test_branding_inherit_multi_replace_node2 ... 2026-09-14 14:50:52,882 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestTemplating.test_branding_inherit_remove_added_from_inheritance ... 2026-09-14 14:50:52,894 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestTemplating.test_branding_inherit_remove_node ... 2026-09-14 14:50:52,902 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestTemplating.test_branding_inherit_remove_node2 ... 2026-09-14 14:50:52,910 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestTemplating.test_branding_inherit_remove_node_processing_instruction ... 2026-09-14 14:50:52,918 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestTemplating.test_branding_inherit_replace_node ... 2026-09-14 14:50:52,926 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestTemplating.test_branding_inherit_replace_node2 ... 2026-09-14 14:50:52,932 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestTemplating.test_branding_inherit_top_t_field ... 2026-09-14 14:50:52,942 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestTemplating.test_branding_primary_inherit ... 2026-09-14 14:50:52,948 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestTemplating.test_branding_remove_add_text ... 2026-09-14 14:50:52,954 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestTemplating.test_branding_t0 ... 2026-09-14 14:50:52,961 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestTemplating.test_call_no_branding ... 2026-09-14 14:50:52,966 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestTemplating.test_esc_no_branding ... 2026-09-14 14:50:52,977 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestTemplating.test_ignore_unbrand ... 2026-09-14 14:50:52,986 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:52,989 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-97867a9-224838/odoo/addons/base/i18n/fr.po for language fr_FR 2026-09-14 14:50:53,338 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-97867a9-224838/odoo/addons/base/i18n/nl.po for language nl_NL 2026-09-14 14:50:54,236 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestViewTranslations.test_cache_consistency ... 2026-09-14 14:50:54,248 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestViewTranslations.test_no_groups_for_inherited ... 2026-09-14 14:50:54,266 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestViewTranslations.test_sync ... 2026-09-14 14:50:54,290 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestViewTranslations.test_sync_update ... 2026-09-14 14:50:54,307 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestViewTranslations.test_sync_xml ... 2026-09-14 14:50:54,330 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:54,372 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting ViewModeField.testChangeInheritOfPrimary ... 2026-09-14 14:50:54,397 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting ViewModeField.testDefaultExtensionToPrimary ... 2026-09-14 14:50:54,404 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting ViewModeField.testInheritPrimaryToExtension ... 2026-09-14 14:50:54,415 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting ViewModeField.testModeExplicit ... 2026-09-14 14:50:54,423 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting ViewModeField.testModeImplicitValue ... 2026-09-14 14:50:54,434 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting ViewModeField.testPurePrimaryToExtension ... 2026-09-14 14:50:54,442 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:54,483 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestDefaultView.testDefaultViewBase ... 2026-09-14 14:50:54,496 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestDefaultView.testDefaultViewPrimary ... 2026-09-14 14:50:54,510 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:54,553 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestViewCombined.test_basic_read ... 2026-09-14 14:50:54,590 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestViewCombined.test_cross_model_double ... 2026-09-14 14:50:54,624 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestViewCombined.test_cross_model_simple ... 2026-09-14 14:50:54,656 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestViewCombined.test_inherit_python_expression ... 2026-09-14 14:50:54,832 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestViewCombined.test_multi_combine ... 2026-09-14 14:50:54,869 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestViewCombined.test_multi_combine_with_same_ancestor ... 2026-09-14 14:50:54,895 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestViewCombined.test_primary_after_extensions ... 2026-09-14 14:50:54,940 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestViewCombined.test_read_from_child ... 2026-09-14 14:50:54,975 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestViewCombined.test_read_from_child_primary ... 2026-09-14 14:50:55,006 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:55,051 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestOptionalViews.test_applied ... 2026-09-14 14:50:55,074 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestOptionalViews.test_applied_state_toggle ... 2026-09-14 14:50:55,101 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:55,102 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestXPathExtentions.test_hasclass ... 2026-09-14 14:50:55,151 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestQWebRender.test_render ... 2026-09-14 14:50:55,188 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:55,188 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestValidationTools.test_get_expression_identities ... 2026-09-14 14:50:55,232 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting TestAccessRights.test_access ... 2026-09-14 14:50:55,244 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 131, model: ir.ui.view 2026-09-14 14:50:55,266 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 131, model: ir.ui.view 2026-09-14 14:50:55,271 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:55,272 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting CompRegexTest.test_comp_regex ... 2026-09-14 14:50:55,275 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:55,313 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting ViewModifiers.test_01_modifiers ... 2026-09-14 14:50:55,325 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting ViewModifiers.test_03_modifier_attribute_is_boolean ... 2026-09-14 14:50:55,340 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting ViewModifiers.test_04_modifier_attribute_using_context ... 2026-09-14 14:50:55,350 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting ViewModifiers.test_05_modifier_attribute_priority ... 2026-09-14 14:50:55,361 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting ViewModifiers.test_10_raise_for_old_attributes ... 2026-09-14 14:50:55,377 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting ViewModifiers.test_11_attrs_field ... 2026-09-14 14:50:55,394 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting ViewModifiers.test_12_invalid_syntax ... 2026-09-14 14:50:55,410 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting ViewModifiers.test_13_attrs_states_invisible_to_modifier ... 2026-09-14 14:50:55,421 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting ViewModifiers.test_14_attrs_subfield ... 2026-09-14 14:50:55,457 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting ViewModifiers.test_15_attrs_subfield_with_parent ... 2026-09-14 14:50:55,493 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting ViewModifiers.test_16_attrs_groups_behavior ... 2026-09-14 14:50:55,519 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting ViewModifiers.test_17_attrs_groups_validation ... 2026-09-14 14:50:55,717 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting ViewModifiers.test_18_test_missing_group ... 2026-09-14 14:50:55,728 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7594] 2026-09-14 14:50:55,731 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.groups records with IDs: [76] 2026-09-14 14:50:55,749 26 INFO rb-97867a9-224838-415568 odoo.addons.base.tests.test_views: Starting ViewModifiers.test_create_inherit_view_with_xpath_without_expr ... 2026-09-14 14:50:55,758 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:55,758 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module base loaded in 61.93s (incl. 54.92s test), 8461 queries (+26652 test, +8461 other) 2026-09-14 14:50:55,758 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: 1 modules loaded in 61.93s, 8461 queries (+35113 extra) 2026-09-14 14:50:55,763 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: updating modules list 2026-09-14 14:50:55,764 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_module: ALLOW access to module.update_list on [] to user __system__ #1 via n/a 2026-09-14 14:50:57,717 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_module: ALLOW access to module.button_install on ['Sales', 'Restaurant', 'Invoicing', 'CRM', 'Website', 'Inventory', 'Purchase', 'Point of Sale', 'Project', 'eCommerce', 'Manufacturing', 'Email Marketing', 'Expenses', 'Time Off', 'Recruitment', 'Employees', 'Data Recycle', 'Maintenance', 'Marketing Card', 'Git Management', 'Odoo Apps Management', 'Objectives & Key Results - OKR', 'Product Licenses', 'Freight Forwarder Management', 'Logistics Shipment', 'eLearning', 'Events', 'Contacts', 'Calendar', 'Fleet', 'Live Chat', 'Surveys', 'Repairs', 'Attendances', 'SMS Marketing', 'To-Do', 'Skills Management', 'Lunch', 'Online Jobs', 'test module to test data only modules', 'CRM Mail Plugin', 'Mail Plugin', 'Project Mail Plugin', 'POS Adyen', 'Point of Sale Discounts', 'PoS DPO Pay', 'Point of Sale UBL', 'POS iMin', 'Point of Sale - Coupons & Loyalty', 'POS Mercado Pago', 'POS Mollie', 'pos_mrp', 'POS Pine Labs', 'POS QFPay', 'POS Razorpay', 'POS Restaurant Adyen', 'POS - Restaurant Loyality', 'POS Restaurant Stripe', 'POS - Sales', 'POS - Sales Loyality', 'POS Stripe', 'PoS Viva.com', 'test installation of data module', 'WMS Accounting', 'WMS Landed Costs', 'Extended Addresses', 'Task Logs', 'Product Dimensions', 'Work Entries', 'Contact Form', 'Send SMS to Visitor with leads', 'Send SMS to Visitor', 'Purchase Stock', 'Purchase Requisition Sale', 'Purchase Requisition Stock', 'Time Off in Payslips', 'Add Partner GLN', 'Check Printing Base', 'Debit Notes', 'Import/Export Invoices From XML/PDF', 'Proxy features for account_edi', 'Import/Export electronic invoices with UBL/CII', 'Accounting/Fleet bridge', 'Payment - Account', 'Intercompany Payment - Account', 'Peppol', '[DEPRECATED] Account Peppol Advanced Fields', 'Peppol Business Response', 'account_qr_code_emv', 'Account SEPA QR Code', 'Define Taxes as Python Code', 'Accounting Consistency Tests', 'Account - Allow updating tax grids', 'Analytic Accounting', 'Attachments List and Document Indexation', 'OAuth2 Authentication', 'Passkeys Portal', 'Password Policy', 'Password Policy support for Signup', 'Password Policy support for Signup', 'Auth Timeout', 'TOTPortal', 'Barcode', 'Barcode - GS1 Nomenclature', 'Automation Rules', 'Partners Geolocation', 'IBAN Bank Accounts', 'Sparse Fields', 'VAT Number Validation', 'Calendar - SMS', 'Certificate', 'Cloud Storage', 'Cloud Storage Azure', 'Cloud Storage Google', 'Cloud Storage Migration', 'Lead Enrichment', 'Lead Generation', 'CRM Livechat', 'SMS in CRM', 'Delivery Costs', 'delivery_mondialrelay', 'Delivery Stock Picking Batch', 'KPI Digests', 'Events Organization', 'Events Booths', 'Events Booths Sales', 'Event CRM', 'Event CRM Sale', 'Events Product', 'Events Sales', 'SMS on Events', 'CRM Gamification', 'Google Users', 'Google Address Autocomplete', 'Google Calendar', 'Google reCAPTCHA integration', 'Display Working Hours in Calendar', 'Fleet History', 'HR Gamification', 'HR Attendance Holidays', 'Holidays with Remote Work', 'Remote Work', 'Remote Work with calendar', 'Employee Hourly Wage', 'HR - Livechat', 'HR Org Chart', 'Employee Presence Control', 'Recruitment - SMS', 'Hr Recruitment Interview Forms', 'Skills Events', 'Skills e-learning', 'Skills Certification', 'Timesheets/attendances reporting', 'HTML Builder', 'IAP / CRM', 'IoT Base', 'Vietnam - E-invoicing', 'Vietnam - POS E-invoicing', 'Vietnam Chart of Accounts - Circular 99 and 133', 'Link Tracker', 'Coupons & Loyalty', 'OdooBot - HR', 'Mail Group', 'Mass mailing on lead / opportunities', 'Mass mailing sms on lead / opportunities', 'Mass mailing on attendees', 'Event Attendees SMS Marketing', 'Mass mailing on track speakers', 'Track Speakers SMS Marketing', 'Mass mailing on sale orders', 'Mass mailing sms on sale orders', 'Mass mailing on course members', 'Microsoft Users', 'Outlook Calendar', 'Accounting - MRP', 'Landed Costs On MO', 'Manufacturing Expiry', 'Mrp Repairs', 'MRP Subcontracting', 'Subcontracting Management with Stock Valuation', 'Dropship and Subcontracting Management', 'Landed Costs With Subcontracting order', 'Purchase and Subcontracting Management', 'MRP Subcontracting Repair', 'Partnership / Membership', 'Payment Engine', 'Portal Rating', 'Allow custom taxes in POS', 'POS Cashdro Cash Machines', 'POS Cashmatic Cash Machines', 'POS - Event', 'PoS - Event Sale', 'POS Glory Cash Machines', 'POS - HR', 'POS HR Restaurant', 'Point of Sale online payment', 'POS Self-Order / Online Payment', 'POS - Repair', 'POS Safaricom', 'POS - Sale Margin', 'POS Self Order', 'POS Self Order Adyen', 'POS Self Order Pine Labs', 'POS Self Order QFPay', 'POS Self Order Razorpay', 'POS Self Order Sale', 'POS Self Order Stripe', 'POS Self Order Viva.com', 'POS - SMS', 'Products & Pricelists', 'Product Email Template', 'Products Expiration Date', 'Margins by Products', 'Product Matrix', 'Project - Account', 'Project Expenses', 'Project - Skills', 'MRP Project', 'MRP Account Project', 'MRP Project Sale', 'Project MRP Landed Costs', 'Project Purchase', 'Project - Purchase - Stock', 'Project - Sale - Expense', 'Project - SMS', 'Project Stock', 'Project Stock Account', 'Project Stock Landed Costs', 'Timesheet when on Time Off', 'Import/Export electronic orders with UBL', 'Purchase and MRP Management', 'Purchase Matrix', 'Purchase Repair', 'Purchase Agreements', 'Customer Rating', 'Resource', 'Resource Mail', 'Sales', 'Opportunity to Quotation', 'Import electronic orders with UBL', 'Sales Expense', 'Sales Expense Margin', 'Gelato', 'Gelato/Stock bridge', 'Sale Loyalty', 'Sale Loyalty - Delivery', 'Margins in Sales Orders', 'Sales and MRP Management', 'Sale Mrp Margin', 'Sales PDF Quotation Builder', 'Sale Matrix', 'Sales - Project', 'Sale Project - Sale Stock', 'Sale Project Stock Account', 'Sale Purchase', 'Sale Purchase Project', 'MTO Sale <-> Purchase', 'Sales - Service', 'Sale - SMS', 'Sales and Warehouse Management', 'Sale Stock Margin', 'Sale Stock Product Expiry', 'Sales Timesheet', 'Service Margins in Sales Orders', 'Sales Teams', 'Twilio SMS', 'Snail Mail - Account', 'Social Media', 'Spreadsheet', 'Spreadsheet Accounting Formulas', 'Spreadsheet dashboard', 'Spreadsheet dashboard for accounting', 'Spreadsheet dashboard for events', 'Spreadsheet dashboard for expenses', 'Spreadsheet dashboard for time sheets', 'Spreadsheet dashboard for live chat', 'Spreadsheet dashboard for point of sale', 'Spreadsheet dashboard for restaurants', 'Spreadsheet dashboard for sales', 'Spreadsheet dashboard for time sheets', 'Spreadsheet dashboard for stock', 'Spreadsheet dashboard for eCommerce', 'Spreadsheet dashboard for eLearning', 'Delivery - Stock', 'Drop Shipping', 'Stock Transport', 'Stock - Maintenance', 'Warehouse Management: Batch Transfer', 'Stock - SMS', 'Survey CRM', 'test of access rights and rules', 'Test Action Bindings', 'test-assetsbundle', 'Tests that custom auth works & is not impaired by CORS', 'test_convert', 'test-field-converter', 'Test Full Crm Flow', 'Test Full Event Flow', 'Test - html_field_history', 'Test HTTP', 'test-inherit', 'test-inherit-depends', 'test-inherits', 'test-inherits-depends', 'Test Main Flow', 'test mimetypes-guessing', 'Test ORM', 'test of (formatted/web)_read_group', 'Test - Resource', 'Test RPC', '[TEST] Runbot Support', 'Sale Product Configurators Tests', 'Test - Sale & Purchase Order EDI', 'test_search_panel', 'Spreadsheet Test', 'Test testing utilities', 'test-translation-import', 'test-uninstall', '[TEST] Viin Warehouse Accounting', 'Test Full eLearning Flow', 'Account Counterparts', 'Payment with Payment Lines', 'Biometric Attendance Machines Integration', 'Config Management', 'Stock Equipment Maintenance Schedule', 'Equipment Working Frequency', 'Viindoo Unified Routing Framework', 'Git Branch Odoo Version', 'HR Employee Grade', 'Invoice Tax Details', 'Legal Invoice Number', 'Maintenance By Working Hours', 'Maintenance Notification', 'Form Maintenance Request Simple Extend', 'Odoo Apps Sales', 'Odoo Versions Management', 'OKR & Project Integrator', 'Auto Product Code Generation', 'Product Licenses - Sales', 'Product Maintenance Schedule', 'Product Milestone', 'Product Odoo Version', 'Sale Advance Payment', 'SSH Keys Management', 'Stock Equipment', 'Token Expiration', 'Upload Large File Widget', 'Website Apps Store', 'Transifex integration', 'Units of measure', 'UTM Trackers', 'Accounting Foundation', 'API Request Logger', 'Document Parsing', 'Freight Air Management', 'Freight Air Consolidation (LCAF)', 'Freight Consolidation', 'Freight Customs Deadlines', 'Freight Customs Deadlines - Consolidation Bridge', 'Freight Document Parsing', 'Freight Project & Operations Tasks', 'Freight Road', 'Freight Sale', 'Freight Cost by Lane', 'Multi-Currency Quotations for Freight Forwarding', 'Onbehalf Payment in Freight', 'Freight Booking & Purchase Integration', 'Advanced HR Management', 'Employee Equipment & Parts', 'Logistics Accounting', 'Logistics Cargo Template', 'Logistics Package Type', 'Logistics Routes Integration', 'Logistics Shipment Sale Integration', 'Logistics Sales Team', 'Equipment & Parts', 'Preventive Maintenance Mode', 'Activate Product Features', 'Project Customization', 'QR Code Mixin', 'Multi-Currency Sales Quotations', 'Sale On-Behalf Management', 'Supplier-Based Pricelist', 'Supplier-Based Pricelist Margin', 'Supplier-Based Pricelist Margin - Timesheet Bridge', 'Freight Dashboard', 'Viin Warehouse', 'Viin Warehouse Accounting', 'Tracking Location', 'Tracking Location Route Extension', 'Web Hierarchy', 'Cloudflare Turnstile', 'Lead Generation From Website Visits', 'Lead Livechat Sessions', 'Resellers', 'Customer References', 'Online Event Booths', 'Booths/Exhibitors Bridge', 'Online Event Booth Sale', 'Booths Sale/Exhibitors Bridge', 'Website Events CRM', 'Online Event Ticketing', 'Advanced Events', 'Quiz on Live Event Tracks', 'Google Maps', 'Website IM Livechat HR Recruitment', 'Link Tracker', 'Website Live Chat', 'Website Mail', 'Website Mail Group', 'Newsletter Subscribe Button', 'Newsletter Subscribe SMS Template', 'Website Partner', 'Website Payment', 'Website profile', 'Online Task Submission', 'Google places autocompletion', 'Click & Collect', 'Collect & Wishlist', 'Product Comparison', 'Product Availability Notifications', 'eCommerce/Gelato bridge', 'Coupons, Promotions, Gift Card and Loyalty for eCommerce', 'Checkout Newsletter', 'eCommerce Mondialrelay Delivery', 'Kit Availability', 'Sell Courses', 'Product Availability', 'Product Availability Notifications', "Shopper's Wishlist", 'Forum on Courses', 'Course Certifications', 'Hide Portal Timesheet Information', 'Mass Mailing Themes', 'On-behalf Payments', 'Maintenance - HR', 'Gamification', 'Blog', 'Dashboards', 'Forum', 'Recruitment - Skills Management', 'Payment Provider: Adyen', 'Payment Provider: Amazon Payment Services', 'Payment Provider: AsiaPay', 'Payment Provider: Authorize.Net', 'Payment Provider: Buckaroo', 'Payment Provider: Custom Payment Modes', 'Payment Provider: Demo', 'Payment Provider: DPO', 'Payment Provider: ECPay', 'Payment Provider: Flutterwave', 'Payment Provider: Iyzico', 'Payment Provider: Mercado Pago', 'Payment Provider: Mollie', 'Payment Provider: Nuvei', 'Payment Provider: Paymob', 'Payment Provider: Paypal', 'Payment Provider: PayU', 'Payment Provider: Razorpay', 'Payment Provider: Redsys', 'Payment Provider: Stripe', 'Payment Provider: Toss Payments', 'Payment Provider: Worldline', 'Payment Provider: Xendit', 'Default Theme', 'Event Exhibitors', 'Live Event Tracks', 'Quizzes on Tracks', 'Test - Import & Export', 'Mass Mail Tests', 'Customer Portal', 'Onboarding Toolbox', 'Web Routing', 'Mail Tests', 'Mail Tests (Full)', 'SMS Tests', 'Website Test', 'Website Modules Test', 'Test - Base Automation', 'Test Discuss (full)'] to user __system__ #1 via n/a 2026-09-14 14:50:58,243 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading 512 modules... 2026-09-14 14:50:58,243 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_access_rights (2/512) 2026-09-14 14:50:58,258 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_access_rights: creating or updating database tables 2026-09-14 14:50:58,439 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_access_rights/ir.model.access.csv 2026-09-14 14:50:58,452 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_access_rights/security.xml 2026-09-14 14:50:58,461 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_access_rights/data.xml 2026-09-14 14:50:58,541 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_access_monetary_related: Starting TestMonetaryAccess.test_monetary_access_create ... 2026-09-14 14:50:58,609 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:58,642 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_feedback: Starting TestSudo.test_sudo ... 2026-09-14 14:50:58,704 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 14:50:58,799 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [8278, 8279] 2026-09-14 14:50:58,800 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.access records with IDs: [150, 149] 2026-09-14 14:50:58,802 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_feedback: Starting TestACLFeedback.test_no_groups ... 2026-09-14 14:50:58,804 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 137, model: test_access_right.some_obj 2026-09-14 14:50:58,807 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_feedback: Starting TestACLFeedback.test_one_group ... 2026-09-14 14:50:58,811 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 137, model: test_access_right.some_obj 2026-09-14 14:50:58,814 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_feedback: Starting TestACLFeedback.test_two_groups ... 2026-09-14 14:50:58,817 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 137, model: test_access_right.some_obj 2026-09-14 14:50:58,822 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 137, model: test_access_right.some_obj 2026-09-14 14:50:58,849 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:58,919 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_feedback: Starting TestIRRuleFeedback.test_access_error_reports_correct_rules_with_archived_record ... 2026-09-14 14:50:58,933 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 138, model: test_access_right.some_obj 2026-09-14 14:50:58,940 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_feedback: Starting TestIRRuleFeedback.test_combination ... 2026-09-14 14:50:58,959 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 138, model: test_access_right.some_obj 2026-09-14 14:50:58,966 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_feedback: Starting TestIRRuleFeedback.test_globals_all ... 2026-09-14 14:50:58,978 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 138, model: test_access_right.some_obj 2026-09-14 14:50:58,985 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_feedback: Starting TestIRRuleFeedback.test_globals_any ... 2026-09-14 14:50:58,997 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 138, model: test_access_right.some_obj 2026-09-14 14:50:59,004 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_feedback: Starting TestIRRuleFeedback.test_local ... 2026-09-14 14:50:59,014 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 138, model: test_access_right.some_obj 2026-09-14 14:50:59,021 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 138, model: test_access_right.some_obj 2026-09-14 14:50:59,029 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 138, model: test_access_right.some_obj 2026-09-14 14:50:59,036 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_feedback: Starting TestIRRuleFeedback.test_locals ... 2026-09-14 14:50:59,048 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 138, model: test_access_right.some_obj 2026-09-14 14:50:59,058 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_feedback: Starting TestIRRuleFeedback.test_warn_company_access ... 2026-09-14 14:50:59,166 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 138, model: test_access_right.some_obj 2026-09-14 14:50:59,178 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 138, model: test_access_right.inherits 2026-09-14 14:50:59,181 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 138, model: test_access_right.inherits 2026-09-14 14:50:59,182 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_feedback: Starting TestIRRuleFeedback.test_warn_company_access_multi_record ... 2026-09-14 14:50:59,318 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4, 5], uid: 138, model: test_access_right.some_obj 2026-09-14 14:50:59,326 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_feedback: Starting TestIRRuleFeedback.test_warn_company_no_access ... 2026-09-14 14:50:59,338 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 138, model: test_access_right.some_obj 2026-09-14 14:50:59,345 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_feedback: Starting TestIRRuleFeedback.test_warn_company_no_company_field ... 2026-09-14 14:50:59,439 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 138, model: test_access_right.child 2026-09-14 14:50:59,467 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:59,500 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_feedback: Starting TestFieldGroupFeedback.test_check_field_access_rights_domain ... 2026-09-14 14:50:59,519 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_feedback: Starting TestFieldGroupFeedback.test_check_field_access_rights_order ... 2026-09-14 14:50:59,528 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_feedback: Starting TestFieldGroupFeedback.test_check_field_access_rights_read_group ... 2026-09-14 14:50:59,538 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_feedback: Starting TestFieldGroupFeedback.test_read ... 2026-09-14 14:50:59,552 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_feedback: Starting TestFieldGroupFeedback.test_write ... 2026-09-14 14:50:59,587 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:50:59,603 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_ir_rules: Starting TestRules.test_access_rule_performance ... 2026-09-14 14:50:59,608 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_ir_rules: Starting TestRules.test_basic_access ... 2026-09-14 14:50:59,625 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_ir_rules: Starting TestRules.test_check_access_rule_with_inherits ... 2026-09-14 14:50:59,636 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_ir_rules: Starting TestRules.test_domain_constrains ... 2026-09-14 14:50:59,650 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_ir_rules: Starting TestRules.test_flush_with_inherits ... 2026-09-14 14:50:59,667 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_ir_rules: Starting TestRules.test_group_rule ... 2026-09-14 14:50:59,695 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_ir_rules: Starting TestRules.test_ir_rule_cache_after_error ... 2026-09-14 14:50:59,716 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_ir_rules: Starting TestRules.test_many2many ... 2026-09-14 14:50:59,728 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [8], uid: 3, model: test_access_right.some_obj 2026-09-14 14:50:59,737 26 INFO rb-97867a9-224838-415568 odoo.addons.test_access_rights.tests.test_ir_rules: Starting TestRules.test_no_context_in_ir_rules ... 2026-09-14 14:50:59,769 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:59,770 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_access_rights loaded in 1.53s (incl. 1.27s test), 221 queries (+1586 test, +221 other) 2026-09-14 14:50:59,770 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_action_bindings (3/512) 2026-09-14 14:50:59,774 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_action_bindings: creating or updating database tables 2026-09-14 14:50:59,815 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_action_bindings/ir.model.access.csv 2026-09-14 14:50:59,821 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_action_bindings/test_data.xml 2026-09-14 14:50:59,856 26 INFO rb-97867a9-224838-415568 odoo.addons.test_action_bindings.tests.test_bindings: Starting TestActionBindings.test_bindings ... 2026-09-14 14:50:59,864 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7065] 2026-09-14 14:50:59,864 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.actions.act_window records with IDs: [50] 2026-09-14 14:50:59,920 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:50:59,921 26 INFO rb-97867a9-224838-415568 odoo.addons.test_action_bindings.tests.test_bindings: Starting TestBindingViewFilters.test_act_record ... 2026-09-14 14:50:59,940 26 INFO rb-97867a9-224838-415568 odoo.addons.test_action_bindings.tests.test_bindings: Starting TestBindingViewFilters.test_act_window ... 2026-09-14 14:51:00,001 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:00,001 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_action_bindings loaded in 0.23s (incl. 0.15s test), 97 queries (+112 test, +97 other) 2026-09-14 14:51:00,002 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_assetsbundle (4/512) 2026-09-14 14:51:00,005 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_assetsbundle: creating or updating database tables 2026-09-14 14:51:00,014 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_assetsbundle/data/ir_asset.xml 2026-09-14 14:51:00,022 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_assetsbundle/views/views.xml 2026-09-14 14:51:00,047 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAddonPaths.test_operations ... 2026-09-14 14:51:00,079 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:00,081 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestJavascriptAssetsBundle.test_01_generation ... 2026-09-14 14:51:00,082 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,085 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,085 26 _ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_01_generation _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 159, in test_01_generation self.bundle = self._get_asset(self.jsbundle_name, debug_assets=False) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,087 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_01_generation (odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestJavascriptAssetsBundle.test_01_generation) 2026-09-14 14:51:00,087 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestJavascriptAssetsBundle.test_01_generation ... 2026-09-14 14:51:00,088 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,093 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,093 26 _ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_01_generation _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 159, in test_01_generation self.bundle = self._get_asset(self.jsbundle_name, debug_assets=False) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,094 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_01_generation (odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestJavascriptAssetsBundle.test_01_generation) 2026-09-14 14:51:00,094 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestJavascriptAssetsBundle.test_01_generation ... 2026-09-14 14:51:00,095 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,097 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,097 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_01_generation Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 159, in test_01_generation self.bundle = self._get_asset(self.jsbundle_name, debug_assets=False) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,099 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Disabling auto-retry after a failed test 2026-09-14 14:51:00,099 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestJavascriptAssetsBundle.test_02_access ... 2026-09-14 14:51:00,100 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,102 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,102 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_02_access Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 196, in test_02_access bundle0 = self._get_asset(self.jsbundle_name, debug_assets=False) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,105 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestJavascriptAssetsBundle.test_03_date_invalidation ... 2026-09-14 14:51:00,105 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,107 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,107 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_03_date_invalidation Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 224, in test_03_date_invalidation bundle0 = self._get_asset(self.jsbundle_name, debug_assets=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,107 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestJavascriptAssetsBundle.test_04_content_invalidation ... 2026-09-14 14:51:00,107 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,109 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,109 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_04_content_invalidation Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 249, in test_04_content_invalidation bundle0 = self._get_asset(self.jsbundle_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,111 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestJavascriptAssetsBundle.test_05_normal_mode ... 2026-09-14 14:51:00,112 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,116 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,116 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_05_normal_mode Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 281, in test_05_normal_mode debug_bundle = self._get_asset(self.jsbundle_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,116 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestJavascriptAssetsBundle.test_06_defer_assets_loading ... 2026-09-14 14:51:00,116 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,126 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,126 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_06_defer_assets_loading Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 300, in test_06_defer_assets_loading nodes = self.env['ir.qweb']._get_asset_nodes(self.jsbundle_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,126 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestJavascriptAssetsBundle.test_07_debug_assets ... 2026-09-14 14:51:00,127 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,133 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,133 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_07_debug_assets Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 328, in test_07_debug_assets debug_bundle = self._get_asset(self.jsbundle_name, debug_assets=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,133 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestJavascriptAssetsBundle.test_08_css_generation3 ... 2026-09-14 14:51:00,134 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,135 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,135 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_08_css_generation3 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 344, in test_08_css_generation3 self.bundle = self._get_asset(self.cssbundle_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,136 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestJavascriptAssetsBundle.test_09_css_access ... 2026-09-14 14:51:00,136 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,137 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,137 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_09_css_access Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 353, in test_09_css_access bundle0 = self._get_asset(self.cssbundle_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,138 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestJavascriptAssetsBundle.test_11_css_content_invalidation ... 2026-09-14 14:51:00,138 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,139 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,140 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_11_css_content_invalidation Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 378, in test_11_css_content_invalidation bundle0 = self._get_asset(self.cssbundle_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,140 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestJavascriptAssetsBundle.test_12_css_debug ... 2026-09-14 14:51:00,140 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,141 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,141 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_12_css_debug Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 405, in test_12_css_debug debug_bundle = self._get_asset(self.cssbundle_name, debug_assets=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,142 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestJavascriptAssetsBundle.test_14_duplicated_css_assets ... 2026-09-14 14:51:00,143 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,144 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,144 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_14_duplicated_css_assets Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 419, in test_14_duplicated_css_assets bundle0 = self._get_asset(self.cssbundle_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,148 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestJavascriptAssetsBundle.test_15_rtl_css_generation ... 2026-09-14 14:51:00,149 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,150 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,150 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_15_rtl_css_generation Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 439, in test_15_rtl_css_generation self.bundle = self._get_asset(self.cssbundle_name, rtl=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,151 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestJavascriptAssetsBundle.test_15_rtl_invalid_css_generation ... 2026-09-14 14:51:00,151 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,159 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,159 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_15_rtl_invalid_css_generation Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 457, in test_15_rtl_invalid_css_generation self.bundle = self._get_asset('test_assetsbundle.broken_css', rtl=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,159 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestJavascriptAssetsBundle.test_16_ltr_and_rtl_css_access ... 2026-09-14 14:51:00,160 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,161 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,161 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_16_ltr_and_rtl_css_access Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 469, in test_16_ltr_and_rtl_css_access ltr_bundle0 = self._get_asset(self.cssbundle_name, debug_assets=False) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,163 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestJavascriptAssetsBundle.test_17_css_bundle_date_invalidation ... 2026-09-14 14:51:00,164 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,166 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,166 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_17_css_bundle_date_invalidation Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 519, in test_17_css_bundle_date_invalidation ltr_bundle0 = self._get_asset(self.cssbundle_name, debug_assets=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,169 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestJavascriptAssetsBundle.test_18_css_bundle_content_invalidation ... 2026-09-14 14:51:00,169 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,171 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,171 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_18_css_bundle_content_invalidation Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 565, in test_18_css_bundle_content_invalidation ltr_bundle0 = self._get_asset(self.cssbundle_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,173 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestJavascriptAssetsBundle.test_19_css_in_debug_assets ... 2026-09-14 14:51:00,173 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,178 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,178 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_19_css_in_debug_assets Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 616, in test_19_css_in_debug_assets debug_bundle = self._get_asset(self.cssbundle_name, rtl=True, debug_assets=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,179 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestJavascriptAssetsBundle.test_20_external_lib_assets ... 2026-09-14 14:51:00,179 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,199 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,199 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_20_external_lib_assets Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 632, in test_20_external_lib_assets html = self.env['ir.ui.view']._render_template('test_assetsbundle.template2') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<694>", line 85, in template_test_assetsbundle_template2_694 File "<694>", line 17, in template_test_assetsbundle_template2_694_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,200 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestJavascriptAssetsBundle.test_21_external_lib_assets_debug_mode ... 2026-09-14 14:51:00,200 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,210 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,210 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_21_external_lib_assets_debug_mode Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 654, in test_21_external_lib_assets_debug_mode html = self.env['ir.ui.view']._render_template('test_assetsbundle.template2', {"debug": "assets"}) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<694>", line 85, in template_test_assetsbundle_template2_694 File "<694>", line 17, in template_test_assetsbundle_template2_694_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2815, in _get_asset_links return self._generate_asset_links(bundle, css=css, js=js, debug_assets=True, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,240 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:00,241 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestXMLAssetsBundle.test_01_broken_xml ... 2026-09-14 14:51:00,242 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,243 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,243 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestXMLAssetsBundle.test_01_broken_xml Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 681, in test_01_broken_xml self.bundle = self._get_asset('test_assetsbundle.broken_xml') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 673, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,243 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestXMLAssetsBundle.test_02_multiple_broken_xml ... 2026-09-14 14:51:00,244 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,245 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,245 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestXMLAssetsBundle.test_02_multiple_broken_xml Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 692, in test_02_multiple_broken_xml self.bundle = self._get_asset('test_assetsbundle.multiple_broken_xml') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 673, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,245 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestXMLAssetsBundle.test_04_template_wo_name ... 2026-09-14 14:51:00,245 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,246 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,246 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestXMLAssetsBundle.test_04_template_wo_name Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 703, in test_04_template_wo_name self.bundle = self._get_asset('test_assetsbundle.wo_name') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 673, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,247 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestXMLAssetsBundle.test_05_file_not_found ... 2026-09-14 14:51:00,247 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,248 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,248 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestXMLAssetsBundle.test_05_file_not_found Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 714, in test_05_file_not_found self.bundle = self._get_asset('test_assetsbundle.file_not_found') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 673, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,274 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:00,275 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleWithIRAMock.test_01_debug_mode_assets ... 2026-09-14 14:51:00,275 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,296 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e4a5d69/test_assetsbundle.bundle3.css.map (id:577) 2026-09-14 14:51:00,299 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e4a5d69/test_assetsbundle.bundle3.css (id:578) 2026-09-14 14:51:00,307 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/803d202/test_assetsbundle.bundle3.css.map (id:579) 2026-09-14 14:51:00,308 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.assetsbundle: Deleting attachments [577] (matching /web/assets/_______/test_assetsbundle.bundle3.css.map) because it was replaced with /web/assets/803d202/test_assetsbundle.bundle3.css.map 2026-09-14 14:51:00,309 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/803d202/test_assetsbundle.bundle3.css (id:580) 2026-09-14 14:51:00,310 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.assetsbundle: Deleting attachments [578] (matching /web/assets/_______/test_assetsbundle.bundle3.css) because it was replaced with /web/assets/803d202/test_assetsbundle.bundle3.css 2026-09-14 14:51:00,350 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:51:00,351 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_01_globmanifest ... 2026-09-14 14:51:00,351 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,354 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,354 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_01_globmanifest Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 890, in test_01_globmanifest bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest1') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,354 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_02_globmanifest_no_duplicates ... 2026-09-14 14:51:00,354 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,356 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,356 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_02_globmanifest_no_duplicates Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 911, in test_02_globmanifest_no_duplicates bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest2') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,357 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_03_globmanifest_file_before ... 2026-09-14 14:51:00,357 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,359 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,359 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_03_globmanifest_file_before Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 932, in test_03_globmanifest_file_before bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest3') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,362 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_04_globmanifest_with_irasset ... 2026-09-14 14:51:00,363 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,372 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,372 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_04_globmanifest_with_irasset Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 958, in test_04_globmanifest_with_irasset bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,372 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_05_only_irasset ... 2026-09-14 14:51:00,373 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,377 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,377 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_05_only_irasset Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 978, in test_05_only_irasset bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irasset1') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,378 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_06_1_replace ... 2026-09-14 14:51:00,378 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,383 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,383 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_06_1_replace Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 998, in test_06_1_replace bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest1') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,383 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_06_2_replace ... 2026-09-14 14:51:00,384 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,387 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,387 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_06_2_replace Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1027, in test_06_2_replace bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,390 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_06_3_replace_globs ... 2026-09-14 14:51:00,393 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,405 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,405 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_06_3_replace_globs Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1056, in test_06_3_replace_globs bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,405 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_07_remove ... 2026-09-14 14:51:00,406 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,409 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,409 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_07_remove Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1080, in test_07_remove bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest5') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,409 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_08_remove_inexistent_file ... 2026-09-14 14:51:00,409 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,413 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,413 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: FAIL: TestAssetsManifest.test_08_remove_inexistent_file Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1113, in test_08_remove_inexistent_file self.assertTrue( AssertionError: False is not true 2026-09-14 14:51:00,413 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_09_remove_wholeglob ... 2026-09-14 14:51:00,413 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,417 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,417 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_09_remove_wholeglob Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1124, in test_09_remove_wholeglob bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest2') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,417 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_10_prepend ... 2026-09-14 14:51:00,417 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,420 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,421 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_10_prepend Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1136, in test_10_prepend bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,421 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_11_include ... 2026-09-14 14:51:00,421 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,424 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,424 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_11_include Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1157, in test_11_include bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irasset_include1') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,424 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_12_include2 ... 2026-09-14 14:51:00,425 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,427 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,427 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_12_include2 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1169, in test_12_include2 bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest6') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,427 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_13_2_include_recursive_sibling ... 2026-09-14 14:51:00,427 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,432 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,432 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_13_2_include_recursive_sibling Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1232, in test_13_2_include_recursive_sibling bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irasset_include1') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,432 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_13_include_circular ... 2026-09-14 14:51:00,432 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,436 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,436 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: FAIL: TestAssetsManifest.test_13_include_circular Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1200, in test_13_include_circular self.assertIn('Circular assets bundle declaration:', error) AssertionError: 'Circular assets bundle declaration:' not found in "'NoneType' object is not subscriptable" 2026-09-14 14:51:00,436 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_14_other_module ... 2026-09-14 14:51:00,436 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,438 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,438 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_14_other_module Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1255, in test_14_other_module bundle = self.env['ir.qweb']._get_asset_bundle('test_other.mockmanifest1') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,439 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_15_other_module_append ... 2026-09-14 14:51:00,439 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,441 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,441 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_15_other_module_append Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1278, in test_15_other_module_append bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,441 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_16_other_module_prepend ... 2026-09-14 14:51:00,441 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,443 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,443 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_16_other_module_prepend Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1304, in test_16_other_module_prepend bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,443 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_17_other_module_remove ... 2026-09-14 14:51:00,443 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,445 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,445 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_17_other_module_remove Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1354, in test_17_other_module_remove bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,445 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_17_other_module_replace ... 2026-09-14 14:51:00,446 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,447 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,447 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_17_other_module_replace Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1330, in test_17_other_module_replace bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,448 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_18_other_module_external ... 2026-09-14 14:51:00,448 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,450 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,450 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_18_other_module_external Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1377, in test_18_other_module_external bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,450 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_19_css_specific_attrs_in_tcallassets ... 2026-09-14 14:51:00,450 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,468 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,468 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_19_css_specific_attrs_in_tcallassets Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1417, in test_19_css_specific_attrs_in_tcallassets rendered = self.env['ir.qweb']._render(view.id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<695>", line 51, in template_gen_key_67e32e_695 File "<695>", line 14, in template_gen_key_67e32e_695_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,468 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_20_css_base ... 2026-09-14 14:51:00,469 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,472 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,472 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_20_css_base Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1435, in test_20_css_base bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irasset2') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,473 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_20_css_compatibility_prefix ... 2026-09-14 14:51:00,473 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,479 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,479 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_20_css_compatibility_prefix Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1454, in test_20_css_compatibility_prefix bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irasset2', js=False, autoprefix=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,482 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_21_js_before_css ... 2026-09-14 14:51:00,485 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,487 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,487 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_21_js_before_css Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1500, in test_21_js_before_css bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,492 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_22_js_before_js ... 2026-09-14 14:51:00,493 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,495 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,495 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_22_js_before_js Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1529, in test_22_js_before_js bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,500 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_23_js_after_css ... 2026-09-14 14:51:00,506 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,509 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,509 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_23_js_after_css Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1562, in test_23_js_after_css bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,514 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_24_js_after_js ... 2026-09-14 14:51:00,515 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,517 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,517 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_24_js_after_js Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1591, in test_24_js_after_js bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,518 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_25_js_before_js_in_irasset ... 2026-09-14 14:51:00,519 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,534 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,534 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_25_js_before_js_in_irasset Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1619, in test_25_js_before_js_in_irasset bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,542 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_26_js_after_js_in_irasset ... 2026-09-14 14:51:00,543 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,546 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,546 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_26_js_after_js_in_irasset Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1647, in test_26_js_after_js_in_irasset bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,546 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_27_mixing_after_before_js_css_in_irasset ... 2026-09-14 14:51:00,546 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,552 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,553 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_27_mixing_after_before_js_css_in_irasset Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1686, in test_27_mixing_after_before_js_css_in_irasset bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,553 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_28_js_after_js_in_irasset_wrong_path ... 2026-09-14 14:51:00,553 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,556 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,556 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: FAIL: TestAssetsManifest.test_28_js_after_js_in_irasset_wrong_path Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1739, in test_28_js_after_js_in_irasset_wrong_path self.assertTrue( AssertionError: False is not true 2026-09-14 14:51:00,557 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_29_js_after_js_in_irasset_glob ... 2026-09-14 14:51:00,557 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,560 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,560 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_29_js_after_js_in_irasset_glob Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1751, in test_29_js_after_js_in_irasset_glob bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,560 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_30_js_before_js_in_irasset_glob ... 2026-09-14 14:51:00,560 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,564 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,564 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_30_js_before_js_in_irasset_glob Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1779, in test_30_js_before_js_in_irasset_glob bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,564 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_31 ... 2026-09-14 14:51:00,564 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,567 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,567 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_31 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1811, in test_31 bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irassetsec') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,567 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_32_a_relative_path_in_addon ... 2026-09-14 14:51:00,567 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,570 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,570 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_32_a_relative_path_in_addon Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1829, in test_32_a_relative_path_in_addon files = self.env['ir.asset']._get_asset_paths('test_assetsbundle.irassetsec', {}) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,571 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_32_b_relative_path_outsied_addon ... 2026-09-14 14:51:00,571 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,573 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,573 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_32_b_relative_path_outsied_addon Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1846, in test_32_b_relative_path_outsied_addon files = self.env['ir.asset']._get_asset_paths('test_assetsbundle.irassetsec', {}) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,573 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_33 ... 2026-09-14 14:51:00,574 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,576 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,576 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: FAIL: TestAssetsManifest.test_33 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1863, in test_33 self.assertTrue('Unallowed to fetch files from addon notinstalled_module' in str(cm.exception)) AssertionError: False is not true 2026-09-14 14:51:00,576 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_33bis_notinstalled_not_in_manifests ... 2026-09-14 14:51:00,577 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,582 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_34 ... 2026-09-14 14:51:00,582 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,585 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,585 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_34 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1882, in test_34 bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irassetsec') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,585 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_35 ... 2026-09-14 14:51:00,585 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,597 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,597 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_35 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1893, in test_35 files = self.env['ir.asset']._get_asset_paths('test_assetsbundle.irassetsec', {}) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,598 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_36 ... 2026-09-14 14:51:00,599 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,604 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,604 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_36 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1902, in test_36 files = self.env['ir.asset']._get_asset_paths('test_assetsbundle.irassetsec', {}) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,606 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsManifest.test_37_path_can_be_an_attachment ... 2026-09-14 14:51:00,606 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:00,613 26 INFO rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ====================================================================== 2026-09-14 14:51:00,613 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_37_path_can_be_an_attachment Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1935, in test_37_path_can_be_an_attachment bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irasset_custom_attach') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:00,636 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:51:00,637 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_assetsbundle loaded in 0.64s (incl. 0.59s test), 36 queries (+486 test, +36 other) 2026-09-14 14:51:00,637 26 ERROR rb-97867a9-224838-415568 odoo.modules.loading: Module test_assetsbundle: 4 failures, 63 errors of 72 tests 2026-09-14 14:51:00,637 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_auth_custom (5/512) 2026-09-14 14:51:00,639 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_auth_custom: creating or updating database tables 2026-09-14 14:51:00,669 26 INFO rb-97867a9-224838-415568 odoo.addons.test_auth_custom.tests.test_endpoints: Starting TestCustomAuth.test_http ... 2026-09-14 14:51:00,672 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:51:00,677 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:00] "GET /test_auth_custom/http HTTP/1.1" 403 - 0 0.000 0.006 2026-09-14 14:51:00,681 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:00] "OPTIONS /test_auth_custom/http HTTP/1.1" 204 - 2 0.000 0.002 2026-09-14 14:51:00,684 26 INFO rb-97867a9-224838-415568 odoo.addons.test_auth_custom.tests.test_endpoints: Starting TestCustomAuth.test_json ... 2026-09-14 14:51:00,686 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:51:00,695 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:00] "POST /test_auth_custom/json HTTP/1.1" 200 - 0 0.000 0.009 2026-09-14 14:51:00,699 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:00] "OPTIONS /test_auth_custom/json HTTP/1.1" 204 - 2 0.000 0.002 2026-09-14 14:51:00,731 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:00,732 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_auth_custom loaded in 0.09s (incl. 0.07s test), 20 queries (+16 test, +20 other) 2026-09-14 14:51:00,732 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_convert (6/512) 2026-09-14 14:51:00,736 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_convert: creating or updating database tables 2026-09-14 14:51:00,776 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_convert/ir.model.access.csv 2026-09-14 14:51:00,784 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_convert/data/test_translated_field/test_model_data.xml 2026-09-14 14:51:00,810 26 INFO rb-97867a9-224838-415568 odoo.addons.test_convert.tests.test_convert: Starting TestEvalXML.test_char ... 2026-09-14 14:51:00,810 26 INFO rb-97867a9-224838-415568 odoo.addons.test_convert.tests.test_convert: Starting TestEvalXML.test_file ... 2026-09-14 14:51:00,812 26 INFO rb-97867a9-224838-415568 odoo.addons.test_convert.tests.test_convert: Starting TestEvalXML.test_float ... 2026-09-14 14:51:00,814 26 INFO rb-97867a9-224838-415568 odoo.addons.test_convert.tests.test_convert: Starting TestEvalXML.test_function ... 2026-09-14 14:51:00,817 26 INFO rb-97867a9-224838-415568 odoo.addons.test_convert.tests.test_convert: Starting TestEvalXML.test_function_function ... 2026-09-14 14:51:00,818 26 INFO rb-97867a9-224838-415568 odoo.addons.test_convert.tests.test_convert: Starting TestEvalXML.test_function_kwargs ... 2026-09-14 14:51:00,820 26 INFO rb-97867a9-224838-415568 odoo.addons.test_convert.tests.test_convert: Starting TestEvalXML.test_html ... 2026-09-14 14:51:00,820 26 INFO rb-97867a9-224838-415568 odoo.addons.test_convert.tests.test_convert: Starting TestEvalXML.test_int ... 2026-09-14 14:51:00,821 26 INFO rb-97867a9-224838-415568 odoo.addons.test_convert.tests.test_convert: Starting TestEvalXML.test_list ... 2026-09-14 14:51:00,821 26 INFO rb-97867a9-224838-415568 odoo.addons.test_convert.tests.test_convert: Starting TestEvalXML.test_o2m_sub_records ... 2026-09-14 14:51:00,835 26 INFO rb-97867a9-224838-415568 odoo.addons.test_convert.tests.test_convert: Starting TestEvalXML.test_o2m_sub_records_noupdate ... 2026-09-14 14:51:00,857 26 INFO rb-97867a9-224838-415568 odoo.addons.test_convert.tests.test_convert: Starting TestEvalXML.test_translated_field ... 2026-09-14 14:51:00,865 26 INFO rb-97867a9-224838-415568 odoo.addons.test_convert.tests.test_convert: Starting TestEvalXML.test_xml ... 2026-09-14 14:51:00,865 26 INFO rb-97867a9-224838-415568 odoo.addons.test_convert.tests.test_convert: skipped TestEvalXML.test_xml : not tested 2026-09-14 14:51:00,887 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:00,888 26 INFO rb-97867a9-224838-415568 odoo.addons.test_convert.tests.test_env: Starting TestEnv.test_context_data_function ... 2026-09-14 14:51:00,913 26 INFO rb-97867a9-224838-415568 odoo.addons.test_convert.tests.test_env: Starting TestEnv.test_context_data_record ... 2026-09-14 14:51:00,920 26 INFO rb-97867a9-224838-415568 odoo.addons.test_convert.tests.test_env: Starting TestEnv.test_context_function ... 2026-09-14 14:51:00,925 26 INFO rb-97867a9-224838-415568 odoo.addons.test_convert.tests.test_env: Starting TestEnv.test_context_record ... 2026-09-14 14:51:00,931 26 INFO rb-97867a9-224838-415568 odoo.addons.test_convert.tests.test_env: Starting TestEnv.test_uid_data_function ... 2026-09-14 14:51:00,939 26 INFO rb-97867a9-224838-415568 odoo.addons.test_convert.tests.test_env: Starting TestEnv.test_uid_data_record ... 2026-09-14 14:51:00,958 26 INFO rb-97867a9-224838-415568 odoo.addons.test_convert.tests.test_env: Starting TestEnv.test_uid_function ... 2026-09-14 14:51:00,974 26 INFO rb-97867a9-224838-415568 odoo.addons.test_convert.tests.test_env: Starting TestEnv.test_uid_record ... 2026-09-14 14:51:01,020 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:01,021 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_convert loaded in 0.29s (incl. 0.21s test), 77 queries (+223 test, +77 other) 2026-09-14 14:51:01,021 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_converter (7/512) 2026-09-14 14:51:01,025 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_converter: creating or updating database tables 2026-09-14 14:51:01,116 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_converter/ir.model.access.csv 2026-09-14 14:51:01,145 26 INFO rb-97867a9-224838-415568 odoo.addons.test_converter.tests.test_html: Starting TestCharExport.test_char ... 2026-09-14 14:51:01,187 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:01,188 26 INFO rb-97867a9-224838-415568 odoo.addons.test_converter.tests.test_html: Starting TestIntegerExport.test_integer ... 2026-09-14 14:51:01,228 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:01,229 26 INFO rb-97867a9-224838-415568 odoo.addons.test_converter.tests.test_html: Starting TestFloatExport.test_float ... 2026-09-14 14:51:01,242 26 INFO rb-97867a9-224838-415568 odoo.addons.test_converter.tests.test_html: Starting TestFloatExport.test_numeric ... 2026-09-14 14:51:01,280 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:01,281 26 INFO rb-97867a9-224838-415568 odoo.addons.test_converter.tests.test_html: Starting TestCurrencyExport.test_currency_post ... 2026-09-14 14:51:01,312 26 INFO rb-97867a9-224838-415568 odoo.addons.test_converter.tests.test_html: Starting TestCurrencyExport.test_currency_pre ... 2026-09-14 14:51:01,335 26 INFO rb-97867a9-224838-415568 odoo.addons.test_converter.tests.test_html: Starting TestCurrencyExport.test_currency_precision ... 2026-09-14 14:51:01,374 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:01,375 26 INFO rb-97867a9-224838-415568 odoo.addons.test_converter.tests.test_html: Starting TestTextExport.test_text ... 2026-09-14 14:51:01,404 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:01,406 26 INFO rb-97867a9-224838-415568 odoo.addons.test_converter.tests.test_html: Starting TestMany2OneExport.test_many2one ... 2026-09-14 14:51:01,447 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:01,448 26 INFO rb-97867a9-224838-415568 odoo.addons.test_converter.tests.test_html: Starting TestBinaryExport.test_image ... 2026-09-14 14:51:01,484 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:01,485 26 INFO rb-97867a9-224838-415568 odoo.addons.test_converter.tests.test_html: Starting TestSelectionExport.test_selection ... 2026-09-14 14:51:01,518 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:01,520 26 INFO rb-97867a9-224838-415568 odoo.addons.test_converter.tests.test_html: Starting TestHTMLExport.test_html ... 2026-09-14 14:51:01,553 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:01,554 26 INFO rb-97867a9-224838-415568 odoo.addons.test_converter.tests.test_html: Starting TestDatetimeExport.test_custom_format ... 2026-09-14 14:51:01,564 26 INFO rb-97867a9-224838-415568 odoo.addons.test_converter.tests.test_html: Starting TestDatetimeExport.test_date ... 2026-09-14 14:51:01,570 26 INFO rb-97867a9-224838-415568 odoo.addons.test_converter.tests.test_html: Starting TestDatetimeExport.test_datetime ... 2026-09-14 14:51:01,604 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:01,605 26 INFO rb-97867a9-224838-415568 odoo.addons.test_converter.tests.test_html: Starting TestDurationExport.test_basic ... 2026-09-14 14:51:01,612 26 INFO rb-97867a9-224838-415568 odoo.addons.test_converter.tests.test_html: Starting TestDurationExport.test_default_unit ... 2026-09-14 14:51:01,616 26 INFO rb-97867a9-224838-415568 odoo.addons.test_converter.tests.test_html: Starting TestDurationExport.test_multiple ... 2026-09-14 14:51:01,619 26 INFO rb-97867a9-224838-415568 odoo.addons.test_converter.tests.test_html: Starting TestDurationExport.test_negative ... 2026-09-14 14:51:01,623 26 INFO rb-97867a9-224838-415568 odoo.addons.test_converter.tests.test_html: Starting TestDurationExport.test_negative_digital ... 2026-09-14 14:51:01,625 26 INFO rb-97867a9-224838-415568 odoo.addons.test_converter.tests.test_html: Starting TestDurationExport.test_negative_with_round ... 2026-09-14 14:51:01,657 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:01,658 26 INFO rb-97867a9-224838-415568 odoo.addons.test_converter.tests.test_html: Starting TestRelativeDatetime.test_basic ... 2026-09-14 14:51:01,686 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:01,686 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_converter loaded in 0.67s (incl. 0.54s test), 87 queries (+314 test, +87 other) 2026-09-14 14:51:01,687 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_data_module (8/512) 2026-09-14 14:51:01,708 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_data_module loaded in 0.02s, 10 queries (+10 other) 2026-09-14 14:51:01,708 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_data_module_install (9/512) 2026-09-14 14:51:01,731 26 INFO rb-97867a9-224838-415568 odoo.addons.test_data_module_install.tests.test_data_module_installed: Starting TestDataModuleInstalled.test_data_module_installed ... 2026-09-14 14:51:01,756 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:01,757 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_data_module_install loaded in 0.05s (incl. 0.03s test), 11 queries (+7 test, +11 other) 2026-09-14 14:51:01,757 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_inherits (10/512) 2026-09-14 14:51:01,762 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_inherits: creating or updating database tables 2026-09-14 14:51:01,958 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_inherits/ir.model.access.csv 2026-09-14 14:51:01,980 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_inherits/demo_data.xml 2026-09-14 14:51:02,012 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherits.tests.test_inherits: Starting test_inherits.test_constraint_inherits ... 2026-09-14 14:51:02,022 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherits.tests.test_inherits: Starting test_inherits.test_constraint_inherits_parent_change ... 2026-09-14 14:51:02,031 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherits.tests.test_inherits: Starting test_inherits.test_create_3_levels_inherits ... 2026-09-14 14:51:02,036 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherits.tests.test_inherits: Starting test_inherits.test_create_3_levels_inherits_with_defaults ... 2026-09-14 14:51:02,041 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherits.tests.test_inherits: Starting test_inherits.test_default_on_inaccessible_inherited_field ... 2026-09-14 14:51:02,052 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherits.tests.test_inherits: Starting test_inherits.test_display_name ... 2026-09-14 14:51:02,083 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherits.tests.test_inherits: Starting test_inherits.test_ir_model_data_inherits ... 2026-09-14 14:51:02,086 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherits.tests.test_inherits: Starting test_inherits.test_ir_model_inherit ... 2026-09-14 14:51:02,090 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherits.tests.test_inherits: Starting test_inherits.test_multi_write_m2o_inherits ... 2026-09-14 14:51:02,094 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherits.tests.test_inherits: Starting test_inherits.test_read_3_levels_inherits ... 2026-09-14 14:51:02,097 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherits.tests.test_inherits: Starting test_inherits.test_write_3_levels_inherits ... 2026-09-14 14:51:02,106 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherits.tests.test_inherits: Starting test_inherits.test_write_4_one2many ... 2026-09-14 14:51:02,122 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherits.tests.test_inherits: Starting test_inherits.test_write_5_field_readonly ... 2026-09-14 14:51:02,123 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherits.tests.test_inherits: Starting test_inherits.test_write_cache_x2m_unstored_inherits ... 2026-09-14 14:51:02,166 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:02,166 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_inherits loaded in 0.41s (incl. 0.15s test), 207 queries (+186 test, +207 other) 2026-09-14 14:51:02,166 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_inherits_depends (11/512) 2026-09-14 14:51:02,171 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_inherits_depends: creating or updating database tables 2026-09-14 14:51:02,226 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherits_depends.tests.test_inherits: Starting test_inherits.test_ir_model_data_inherits_again ... 2026-09-14 14:51:02,232 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherits_depends.tests.test_inherits: Starting test_inherits.test_ir_model_data_inherits_depends ... 2026-09-14 14:51:02,258 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:02,259 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_inherits_depends loaded in 0.09s (incl. 0.03s test), 46 queries (+16 test, +46 other) 2026-09-14 14:51:02,259 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_mimetypes (12/512) 2026-09-14 14:51:02,281 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mimetypes.tests.test_guess_mimetypes: Starting TestMimeGuessingOdoo.test_csv ... 2026-09-14 14:51:02,281 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mimetypes.tests.test_guess_mimetypes: Starting TestMimeGuessingOdoo.test_doc ... 2026-09-14 14:51:02,282 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mimetypes.tests.test_guess_mimetypes: Starting TestMimeGuessingOdoo.test_docx ... 2026-09-14 14:51:02,282 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mimetypes.tests.test_guess_mimetypes: Starting TestMimeGuessingOdoo.test_gif ... 2026-09-14 14:51:02,282 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mimetypes.tests.test_guess_mimetypes: Starting TestMimeGuessingOdoo.test_jpeg ... 2026-09-14 14:51:02,282 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mimetypes.tests.test_guess_mimetypes: Starting TestMimeGuessingOdoo.test_ods ... 2026-09-14 14:51:02,282 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mimetypes.tests.test_guess_mimetypes: Starting TestMimeGuessingOdoo.test_odt ... 2026-09-14 14:51:02,283 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mimetypes.tests.test_guess_mimetypes: Starting TestMimeGuessingOdoo.test_text ... 2026-09-14 14:51:02,283 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mimetypes.tests.test_guess_mimetypes: Starting TestMimeGuessingOdoo.test_unkown ... 2026-09-14 14:51:02,283 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mimetypes.tests.test_guess_mimetypes: Starting TestMimeGuessingOdoo.test_xls ... 2026-09-14 14:51:02,283 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mimetypes.tests.test_guess_mimetypes: Starting TestMimeGuessingOdoo.test_xlsx ... 2026-09-14 14:51:02,283 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mimetypes.tests.test_guess_mimetypes: Starting TestMimeGuessingOdoo.test_zip ... 2026-09-14 14:51:02,284 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mimetypes.tests.test_guess_mimetypes: Starting TestMimeGuessingMagic.test_csv ... 2026-09-14 14:51:02,284 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mimetypes.tests.test_guess_mimetypes: Starting TestMimeGuessingMagic.test_doc ... 2026-09-14 14:51:02,284 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mimetypes.tests.test_guess_mimetypes: Starting TestMimeGuessingMagic.test_docx ... 2026-09-14 14:51:02,285 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mimetypes.tests.test_guess_mimetypes: Starting TestMimeGuessingMagic.test_gif ... 2026-09-14 14:51:02,285 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mimetypes.tests.test_guess_mimetypes: Starting TestMimeGuessingMagic.test_jpeg ... 2026-09-14 14:51:02,285 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mimetypes.tests.test_guess_mimetypes: Starting TestMimeGuessingMagic.test_ods ... 2026-09-14 14:51:02,286 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mimetypes.tests.test_guess_mimetypes: Starting TestMimeGuessingMagic.test_odt ... 2026-09-14 14:51:02,286 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mimetypes.tests.test_guess_mimetypes: Starting TestMimeGuessingMagic.test_text ... 2026-09-14 14:51:02,287 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mimetypes.tests.test_guess_mimetypes: Starting TestMimeGuessingMagic.test_unkown ... 2026-09-14 14:51:02,287 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mimetypes.tests.test_guess_mimetypes: Starting TestMimeGuessingMagic.test_xls ... 2026-09-14 14:51:02,287 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mimetypes.tests.test_guess_mimetypes: Starting TestMimeGuessingMagic.test_xlsx ... 2026-09-14 14:51:02,288 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mimetypes.tests.test_guess_mimetypes: Starting TestMimeGuessingMagic.test_zip ... 2026-09-14 14:51:02,288 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_mimetypes loaded in 0.03s (incl. 0.01s test), 11 queries (+11 other) 2026-09-14 14:51:02,288 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_runbot_support (13/512) 2026-09-14 14:51:02,316 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_runbot_support: creating or updating database tables 2026-09-14 14:51:02,737 26 INFO rb-97867a9-224838-415568 odoo.addons.test_runbot_support.tests.test_no_module_may_shorten_the_browser_devtools_wait_budget: Starting TestNoModuleMayShortenTheBrowserDevtoolsWaitBudget.test_http_case_url_open_stays_bound_to_our_wrapper ... 2026-09-14 14:51:02,738 26 INFO rb-97867a9-224838-415568 odoo.addons.test_runbot_support.tests.test_no_module_may_shorten_the_browser_devtools_wait_budget: Starting TestNoModuleMayShortenTheBrowserDevtoolsWaitBudget.test_no_module_may_shorten_the_browser_devtools_wait_budget ... 2026-09-14 14:51:02,819 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:02,820 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_runbot_support loaded in 0.53s (incl. 0.08s test), 991 queries (+8 test, +991 other) 2026-09-14 14:51:02,820 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_translation_import (14/512) 2026-09-14 14:51:02,824 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_translation_import: creating or updating database tables 2026-09-14 14:51:02,865 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_translation_import/security/ir.model.access.csv 2026-09-14 14:51:02,871 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_translation_import/view.xml 2026-09-14 14:51:02,880 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_translation_import/data/test_translation_import_data.xml 2026-09-14 14:51:02,887 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_translation_import/data/test.translation.import.model1.csv 2026-09-14 14:51:02,889 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_translation_import/data/test.translation.import.model1-translated.csv 2026-09-14 14:51:02,912 26 INFO rb-97867a9-224838-415568 odoo.addons.test_translation_import.tests.test_term_count: Starting TestImport.test_import_code_translation ... 2026-09-14 14:51:02,921 26 INFO rb-97867a9-224838-415568 odoo.addons.test_translation_import.tests.test_term_count: Starting TestImport.test_import_colliding_xmlids_later_overwrites ... 2026-09-14 14:51:02,923 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-97867a9-224838/odoo/addons/test_translation_import/i18n/fr.po for language fr_FR 2026-09-14 14:51:02,935 26 INFO rb-97867a9-224838-415568 odoo.addons.test_translation_import.tests.test_term_count: Starting TestImport.test_import_from_csv_file ... 2026-09-14 14:51:02,939 26 INFO rb-97867a9-224838-415568 odoo.tools.translate: loading translation file for language dot 2026-09-14 14:51:02,942 26 INFO rb-97867a9-224838-415568 odoo.tools.translate: translations are loaded successfully 2026-09-14 14:51:02,943 26 INFO rb-97867a9-224838-415568 odoo.addons.test_translation_import.tests.test_term_count: Starting TestImport.test_import_from_po_file ... 2026-09-14 14:51:02,947 26 INFO rb-97867a9-224838-415568 odoo.tools.translate: loading translation file for language tlh 2026-09-14 14:51:02,951 26 INFO rb-97867a9-224838-415568 odoo.tools.translate: translations are loaded successfully 2026-09-14 14:51:02,956 26 INFO rb-97867a9-224838-415568 odoo.addons.test_translation_import.tests.test_term_count: Starting TestImport.test_import_model_term_translation ... 2026-09-14 14:51:02,958 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-97867a9-224838/odoo/addons/test_translation_import/i18n/fr.po for language fr_FR 2026-09-14 14:51:02,968 26 INFO rb-97867a9-224838-415568 odoo.addons.test_translation_import.tests.test_term_count: Starting TestImport.test_import_model_translation ... 2026-09-14 14:51:02,970 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-97867a9-224838/odoo/addons/test_translation_import/i18n/fr.po for language fr_FR 2026-09-14 14:51:02,985 26 INFO rb-97867a9-224838-415568 odoo.addons.test_translation_import.tests.test_term_count: Starting TestImport.test_lang_with_base ... 2026-09-14 14:51:02,989 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-97867a9-224838/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-09-14 14:51:02,993 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-97867a9-224838/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-09-14 14:51:02,997 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-97867a9-224838/odoo/addons/test_translation_import/i18n/fr.po for language fr_CA 2026-09-14 14:51:03,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-97867a9-224838/odoo/addons/test_translation_import/i18n/fr_CA.po for language fr_CA 2026-09-14 14:51:03,022 26 INFO rb-97867a9-224838-415568 odoo.addons.test_translation_import.tests.test_term_count: Starting TestImport.test_lazy_translation ... 2026-09-14 14:51:03,030 26 INFO rb-97867a9-224838-415568 odoo.tools.translate: loading translation file for language tlh 2026-09-14 14:51:03,034 26 INFO rb-97867a9-224838-415568 odoo.tools.translate: translations are loaded successfully 2026-09-14 14:51:03,372 26 INFO rb-97867a9-224838-415568 odoo.addons.test_translation_import.tests.test_term_count: Starting TestImport.test_noupdate ... 2026-09-14 14:51:03,375 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-97867a9-224838/odoo/addons/test_translation_import/i18n/fr.po for language fr_FR 2026-09-14 14:51:03,386 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-97867a9-224838/odoo/addons/test_translation_import/i18n/fr.po for language fr_FR 2026-09-14 14:51:03,396 26 INFO rb-97867a9-224838-415568 odoo.addons.test_translation_import.tests.test_term_count: Starting TestImport.test_translation_placeholder ... 2026-09-14 14:51:03,436 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:03,436 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_translation_import loaded in 0.62s (incl. 0.53s test), 124 queries (+187 test, +124 other) 2026-09-14 14:51:03,437 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_uninstall (15/512) 2026-09-14 14:51:03,444 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_uninstall: creating or updating database tables 2026-09-14 14:51:03,510 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_uninstall/ir.model.access.csv 2026-09-14 14:51:03,528 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_uninstall loaded in 0.09s, 124 queries (+124 other) 2026-09-14 14:51:03,529 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module base_sparse_field (16/512) 2026-09-14 14:51:03,579 26 INFO rb-97867a9-224838-415568 odoo.registry: module base_sparse_field: creating or updating database tables 2026-09-14 14:51:04,132 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_sparse_field/security/ir.model.access.csv 2026-09-14 14:51:04,138 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_sparse_field/views/views.xml 2026-09-14 14:51:04,184 26 INFO rb-97867a9-224838-415568 odoo.addons.base_sparse_field.tests.test_sparse_fields: Starting TestSparseFields.test_sparse ... 2026-09-14 14:51:04,233 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:04,234 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module base_sparse_field loaded in 0.71s (incl. 0.05s test), 1105 queries (+14 test, +1105 other) 2026-09-14 14:51:04,234 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module rpc (17/512) 2026-09-14 14:51:04,301 26 INFO rb-97867a9-224838-415568 odoo.addons.rpc.tests.test_xmlrpc: Starting TestExternalAPI.test_call_kw ... 2026-09-14 14:51:04,362 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:51:04,363 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module rpc loaded in 0.13s (incl. 0.10s test), 11 queries (+62 test, +11 other) 2026-09-14 14:51:04,363 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module social_media (18/512) 2026-09-14 14:51:04,369 26 INFO rb-97867a9-224838-415568 odoo.registry: module social_media: creating or updating database tables 2026-09-14 14:51:04,404 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading social_media/views/res_company_views.xml 2026-09-14 14:51:04,433 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module social_media loaded in 0.07s, 73 queries (+73 other) 2026-09-14 14:51:04,433 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_sshkey (19/512) 2026-09-14 14:51:04,511 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_sshkey: creating or updating database tables 2026-09-14 14:51:04,623 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_sshkey/security/module_security.xml 2026-09-14 14:51:04,671 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_sshkey/security/ir.model.access.csv 2026-09-14 14:51:04,678 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_sshkey/views/sshkey_pair_views.xml 2026-09-14 14:51:04,702 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_sshkey/views/res_company_views.xml 2026-09-14 14:51:04,731 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_sshkey loaded in 0.30s, 211 queries (+211 other) 2026-09-14 14:51:04,731 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module uom (20/512) 2026-09-14 14:51:04,737 26 INFO rb-97867a9-224838-415568 odoo.registry: module uom: creating or updating database tables 2026-09-14 14:51:04,788 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading uom/data/uom_data.xml 2026-09-14 14:51:04,843 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading uom/security/uom_security.xml 2026-09-14 14:51:04,847 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading uom/security/ir.model.access.csv 2026-09-14 14:51:04,856 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading uom/views/uom_uom_views.xml 2026-09-14 14:51:04,920 26 INFO rb-97867a9-224838-415568 odoo.addons.uom.tests.test_uom: Starting TestUom.test_10_conversion ... 2026-09-14 14:51:04,944 26 INFO rb-97867a9-224838-415568 odoo.addons.uom.tests.test_uom: Starting TestUom.test_20_rounding ... 2026-09-14 14:51:04,950 26 INFO rb-97867a9-224838-415568 odoo.addons.uom.tests.test_uom: Starting TestUom.test_30_quantity ... 2026-09-14 14:51:04,987 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:04,988 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module uom loaded in 0.26s (incl. 0.09s test), 232 queries (+65 test, +232 other) 2026-09-14 14:51:04,988 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_document_parsing (21/512) 2026-09-14 14:51:05,008 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_document_parsing: creating or updating database tables 2026-09-14 14:51:05,166 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_document_parsing/security/ir.model.access.csv 2026-09-14 14:51:05,177 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_document_parsing/security/viin_document_parsing_security.xml 2026-09-14 14:51:05,187 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_document_parsing/views/viin_document_parsing_provider_views.xml 2026-09-14 14:51:05,205 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_document_parsing/views/viin_document_parsing_template_views.xml 2026-09-14 14:51:05,220 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_document_parsing/views/viin_document_parsing_menus.xml 2026-09-14 14:51:05,231 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_document_parsing/views/viin_document_parsing_model_views.xml 2026-09-14 14:51:05,250 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_document_parsing/wizard/viin_document_parsing_wizard_views.xml 2026-09-14 14:51:05,260 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_document_parsing/data/viin_document_parsing_model_data.xml 2026-09-14 14:51:05,270 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_document_parsing/data/viin_document_parsing_provider_data.xml 2026-09-14 14:51:05,328 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_catalog_merge_guards: Starting TestModelNameFieldMergeGuard.test_model_name_field_keeps_required_string_help_and_compute_store_inverse ... 2026-09-14 14:51:05,369 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:05,370 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_catalog_merge_guards: Starting TestSupportsVisionMergeGuard.test_supports_vision_is_model_driven_even_when_provider_type_supports_vision ... 2026-09-14 14:51:05,424 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:05,426 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_document_parsing: Starting TestParseJsonFromText.test_empty_response_raises ... 2026-09-14 14:51:05,434 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_document_parsing: Starting TestParseJsonFromText.test_json_with_leading_prose ... 2026-09-14 14:51:05,435 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_document_parsing: Starting TestParseJsonFromText.test_json_with_markdown_fence ... 2026-09-14 14:51:05,435 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_document_parsing: Starting TestParseJsonFromText.test_nested_json ... 2026-09-14 14:51:05,436 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_document_parsing: Starting TestParseJsonFromText.test_none_response_raises ... 2026-09-14 14:51:05,445 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_document_parsing: Starting TestParseJsonFromText.test_plain_json ... 2026-09-14 14:51:05,482 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:05,483 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_document_parsing: Starting TestParseDateString.test_compact_date ... 2026-09-14 14:51:05,485 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_document_parsing: Starting TestParseDateString.test_dash_dmy ... 2026-09-14 14:51:05,486 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_document_parsing: Starting TestParseDateString.test_datetime_iso ... 2026-09-14 14:51:05,487 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_document_parsing: Starting TestParseDateString.test_datetime_t_separator ... 2026-09-14 14:51:05,487 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_document_parsing: Starting TestParseDateString.test_empty_string_returns_false ... 2026-09-14 14:51:05,488 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_document_parsing: Starting TestParseDateString.test_full_month_name ... 2026-09-14 14:51:05,489 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_document_parsing: Starting TestParseDateString.test_iso_date ... 2026-09-14 14:51:05,489 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_document_parsing: Starting TestParseDateString.test_named_month ... 2026-09-14 14:51:05,490 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_document_parsing: Starting TestParseDateString.test_slash_dmy ... 2026-09-14 14:51:05,490 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_document_parsing: Starting TestParseDateString.test_unparseable_returns_false ... 2026-09-14 14:51:05,526 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:05,526 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_document_parsing: Starting TestDetectFromText.test_empty_text_returns_empty ... 2026-09-14 14:51:05,535 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_document_parsing: Starting TestDetectFromText.test_fcl_document_matches_template_a ... 2026-09-14 14:51:05,538 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_document_parsing: Starting TestDetectFromText.test_lcl_document_matches_template_b ... 2026-09-14 14:51:05,541 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_document_parsing: Starting TestDetectFromText.test_no_match_returns_empty ... 2026-09-14 14:51:05,576 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:05,577 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_document_parsing: Starting TestConvertValueForWrite.test_boolean_false ... 2026-09-14 14:51:05,580 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_document_parsing: Starting TestConvertValueForWrite.test_boolean_true ... 2026-09-14 14:51:05,581 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_document_parsing: Starting TestConvertValueForWrite.test_char_field ... 2026-09-14 14:51:05,583 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_document_parsing: Starting TestConvertValueForWrite.test_integer_field ... 2026-09-14 14:51:05,585 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_document_parsing: Starting TestConvertValueForWrite.test_integer_with_comma ... 2026-09-14 14:51:05,587 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_document_parsing: Starting TestConvertValueForWrite.test_many2one_lookup_by_code ... 2026-09-14 14:51:05,620 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:05,621 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_document_parsing: Starting TestValidateTargetModel.test_invalid_model_raises ... 2026-09-14 14:51:05,652 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:05,653 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_engine: Starting TestCreateTargetAndOpen.test_create_new_builds_empty_target_and_opens_wizard_on_it ... 2026-09-14 14:51:05,722 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_engine: Starting TestCreateTargetAndOpen.test_create_new_rejects_model_without_active_parsing_template ... 2026-09-14 14:51:05,731 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_engine: Starting TestCreateTargetAndOpen.test_create_new_runs_as_caller_not_sudo ... 2026-09-14 14:51:05,783 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 141, model: res.partner 2026-09-14 14:51:05,822 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:51:05,824 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_engine: Starting TestLineSectionSkeleton.test_declared_section_populates_review_rows_from_llm_array ... 2026-09-14 14:51:05,878 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:05,880 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_engine: Starting TestApplySectionAndTaxHook.test_apply_upserts_target_children_carrying_tax_hook_injection ... 2026-09-14 14:51:05,918 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_engine: Starting TestApplySectionAndTaxHook.test_base_tax_hook_injects_nothing ... 2026-09-14 14:51:05,961 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:05,963 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_engine: Starting TestPdfChunking.test_long_pdf_split_into_page_range_payloads_without_dropping_pages ... 2026-09-14 14:51:05,966 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_engine: Starting TestPdfChunking.test_merge_concatenates_line_arrays_and_keeps_first_non_null_scalar ... 2026-09-14 14:51:05,966 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_engine: Starting TestPdfChunking.test_pdf_at_page_threshold_is_not_split ... 2026-09-14 14:51:05,967 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_engine: Starting TestPdfChunking.test_pdf_over_hard_page_cap_is_rejected_not_silently_dropped ... 2026-09-14 14:51:06,005 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_engine: Starting TestPdfChunking.test_short_pdf_passes_through_as_single_payload ... 2026-09-14 14:51:06,006 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_engine: Starting TestPdfChunking.test_unreadable_file_named_pdf_is_refused_with_a_readable_error ... 2026-09-14 14:51:06,061 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:06,063 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_engine: Starting TestProviderVisionSupportGuard.test_vision_support_set_is_cloud_only ... 2026-09-14 14:51:06,098 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:06,099 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_provider_model_catalog: Starting TestModelLevelVisionGate.test_local_provider_with_a_vision_capable_model_is_allowed ... 2026-09-14 14:51:06,111 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_provider_model_catalog: Starting TestModelLevelVisionGate.test_model_known_not_to_read_images_is_blocked_before_any_request ... 2026-09-14 14:51:06,121 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_provider_model_catalog: Starting TestModelLevelVisionGate.test_unrecognized_model_falls_back_to_the_provider_level_decision ... 2026-09-14 14:51:06,164 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:06,165 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_provider_model_catalog: Starting TestOpenAiCompatibleVisionPath.test_local_provider_vision_call_reaches_its_own_endpoint ... 2026-09-14 14:51:06,177 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_provider_model_catalog: Starting TestOpenAiCompatibleVisionPath.test_local_provider_without_a_base_url_is_blocked_before_any_request ... 2026-09-14 14:51:06,223 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:06,225 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_provider_model_catalog: Starting TestModelNameTextCompatibility.test_hand_typed_model_id_is_captured_as_unknown_and_reused ... 2026-09-14 14:51:06,246 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_provider_model_catalog: Starting TestModelNameTextCompatibility.test_recomputing_model_name_never_erases_the_customer_value ... 2026-09-14 14:51:06,250 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_provider_model_catalog: Starting TestModelNameTextCompatibility.test_writing_model_name_as_plain_text_still_links_the_master_record ... 2026-09-14 14:51:06,291 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:06,293 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_provider_model_catalog: Starting TestShippedModelMasterData.test_only_confidently_correct_model_ids_are_shipped ... 2026-09-14 14:51:06,331 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:06,332 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_provider_model_catalog: Starting TestEndpointlessProviderGuard.test_a_provider_that_knows_its_own_endpoint_is_not_blocked ... 2026-09-14 14:51:06,346 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_provider_model_catalog: Starting TestEndpointlessProviderGuard.test_custom_provider_without_a_base_url_is_blocked_before_any_request ... 2026-09-14 14:51:06,356 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_provider_model_catalog: Starting TestEndpointlessProviderGuard.test_custom_provider_without_a_base_url_is_blocked_on_the_text_path_too ... 2026-09-14 14:51:06,394 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:06,397 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_provider_model_catalog: Starting TestRefusalNamesTheRealCause.test_refusal_for_a_non_vision_model_names_the_model ... 2026-09-14 14:51:06,445 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:06,446 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_document_parsing.tests.test_provider_model_catalog: Starting TestCatalogStaysConsistentWithProvider.test_switching_provider_cannot_leave_a_foreign_model_linked ... 2026-09-14 14:51:06,497 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:06,497 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_document_parsing loaded in 1.51s (incl. 1.17s test), 343 queries (+621 test, +343 other) 2026-09-14 14:51:06,498 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module web (22/512) 2026-09-14 14:51:06,538 26 INFO rb-97867a9-224838-415568 odoo.registry: module web: creating or updating database tables 2026-09-14 14:51:07,103 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading web/security/ir.model.access.csv 2026-09-14 14:51:07,109 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading web/security/web_security.xml 2026-09-14 14:51:07,119 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading web/views/webclient_templates.xml 2026-09-14 14:51:07,168 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading web/views/report_templates.xml 2026-09-14 14:51:07,251 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading web/views/base_document_layout_views.xml 2026-09-14 14:51:07,267 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading web/views/partner_view.xml 2026-09-14 14:51:07,275 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading web/views/speedscope_template.xml 2026-09-14 14:51:07,281 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading web/views/memory_template.xml 2026-09-14 14:51:07,286 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading web/views/speedscope_config_wizard.xml 2026-09-14 14:51:07,293 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading web/views/neutralize_views.xml 2026-09-14 14:51:07,301 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading web/views/ir_ui_view_views.xml 2026-09-14 14:51:07,311 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading web/data/ir_attachment.xml 2026-09-14 14:51:07,315 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading web/data/report_layout.xml 2026-09-14 14:51:07,423 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_db_manager: Starting TestDatabaseManager.test_database_manager ... 2026-09-14 14:51:07,426 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:51:07,469 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:07,469 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:07] "GET /web/database/manager HTTP/1.1" 200 - 5 0.002 0.041 2026-09-14 14:51:07,511 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 0 removed 2026-09-14 14:51:07,519 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_health: Starting TestWebController.test_health ... 2026-09-14 14:51:07,522 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:51:07,533 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:07,533 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:07] "GET /web/health HTTP/1.1" 200 - 3 0.001 0.011 2026-09-14 14:51:07,534 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_health: Starting TestWebController.test_health_db_server_status ... 2026-09-14 14:51:07,537 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:51:07,556 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:07,556 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:07] "GET /web/health?db_server_status=1 HTTP/1.1" 200 - 3 0.001 0.019 2026-09-14 14:51:07,560 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:07,560 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:07] "GET /web/health?db_server_status=1 HTTP/1.1" 500 - 0 0.000 0.001 2026-09-14 14:51:07,598 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:07,711 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_ir_model: Starting TestIrModel.test_group_expansion ... 2026-09-14 14:51:07,743 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_ir_model: Starting TestIrModel.test_invalid_field_domain ... 2026-09-14 14:51:07,811 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_ir_model: Starting TestIrModel.test_model_fold_search ... 2026-09-14 14:51:07,850 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_ir_model: Starting TestIrModel.test_model_order_constraint ... 2026-09-14 14:51:07,993 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_ir_model: Starting TestIrModel.test_model_order_search ... 2026-09-14 14:51:08,099 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_ir_model: Starting TestIrModel.test_monetary_currency_field ... 2026-09-14 14:51:08,218 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_ir_model: Starting TestIrModel.test_rec_name_deletion ... 2026-09-14 14:51:08,299 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [2106] 2026-09-14 14:51:08,370 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:08,371 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_ir_qweb: Starting TestIrQweb.test_image_field ... 2026-09-14 14:51:08,401 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_ir_qweb: Starting TestIrQweb.test_image_field_webp ... 2026-09-14 14:51:08,418 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_ir_qweb: Starting TestIrQweb.test_image_svg ... 2026-09-14 14:51:08,469 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 14:51:08,479 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_load_menus: Starting LoadMenusTests.test_load_menus ... 2026-09-14 14:51:08,493 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 14:51:08,501 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:51:08,524 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:08,524 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:08] "GET /web/webclient/load_menus HTTP/1.1" 200 - 18 0.004 0.020 2026-09-14 14:51:08,569 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:08,621 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_login: Starting TestWebLogin.test_web_login ... 2026-09-14 14:51:08,643 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:51:08,655 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:internal_user from 127.0.0.1 2026-09-14 14:51:08,658 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:08,658 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:08] "POST /web/login HTTP/1.1" 303 - 16 0.002 0.013 2026-09-14 14:51:08,663 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 142 inserts device log (6530fKrDTLpLWKkb6-2IEV6FYFtm0trY240o23hH48) 2026-09-14 14:51:08,703 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:08,705 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:08,710 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 206, in template_web_webclient_bootstrap_728 File "<728>", line 192, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 177, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 27, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:08,713 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:08] "GET /odoo HTTP/1.1" 500 - 25 0.010 0.042 2026-09-14 14:51:08,715 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_login: ====================================================================== 2026-09-14 14:51:08,715 26 _ERROR rb-97867a9-224838-415568 odoo.addons.web.tests.test_login: ERROR: TestWebLogin.test_web_login _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/web/tests/test_login.py", line 36, in test_web_login res_post = self.login('internal_user', 'internal_user') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/tests/test_login.py", line 29, in login res_post.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/odoo 2026-09-14 14:51:08,718 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_web_login (odoo.addons.web.tests.test_login.TestWebLogin.test_web_login) 2026-09-14 14:51:08,718 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_login: Starting TestWebLogin.test_web_login ... 2026-09-14 14:51:08,721 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:51:08,735 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:internal_user from 127.0.0.1 2026-09-14 14:51:08,743 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:08,743 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:08] "POST /web/login HTTP/1.1" 303 - 23 0.006 0.017 2026-09-14 14:51:08,747 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 142 inserts device log (PHwjVylYYwGy4DpAxC0nS-uqgqgHufJdvbyb-sGd4m) 2026-09-14 14:51:08,781 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:08,782 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:08,788 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 206, in template_web_webclient_bootstrap_728 File "<728>", line 192, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 177, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 27, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:08,790 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:08] "GET /odoo HTTP/1.1" 500 - 26 0.012 0.032 2026-09-14 14:51:08,792 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_login: ====================================================================== 2026-09-14 14:51:08,792 26 _ERROR rb-97867a9-224838-415568 odoo.addons.web.tests.test_login: ERROR: TestWebLogin.test_web_login _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/web/tests/test_login.py", line 36, in test_web_login res_post = self.login('internal_user', 'internal_user') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/tests/test_login.py", line 29, in login res_post.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/odoo 2026-09-14 14:51:08,792 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_web_login (odoo.addons.web.tests.test_login.TestWebLogin.test_web_login) 2026-09-14 14:51:08,792 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_login: Starting TestWebLogin.test_web_login ... 2026-09-14 14:51:08,795 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:51:08,809 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:internal_user from 127.0.0.1 2026-09-14 14:51:08,815 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:08,815 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:08] "POST /web/login HTTP/1.1" 303 - 23 0.005 0.015 2026-09-14 14:51:08,819 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 142 inserts device log (tWt9ArOIS3xY6zsZ39WYagGt8wXoYoNUsHuozVDjAh) 2026-09-14 14:51:08,848 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:08,848 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:08,852 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 206, in template_web_webclient_bootstrap_728 File "<728>", line 192, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 177, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 27, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:08,854 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:08] "GET /odoo HTTP/1.1" 500 - 26 0.008 0.029 2026-09-14 14:51:08,856 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_login: ====================================================================== 2026-09-14 14:51:08,856 26 ERROR rb-97867a9-224838-415568 odoo.addons.web.tests.test_login: ERROR: TestWebLogin.test_web_login Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/web/tests/test_login.py", line 36, in test_web_login res_post = self.login('internal_user', 'internal_user') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/tests/test_login.py", line 29, in login res_post.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/odoo 2026-09-14 14:51:08,857 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Disabling auto-retry after a failed test 2026-09-14 14:51:08,857 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_login: Starting TestWebLogin.test_web_login_bad_xhr ... 2026-09-14 14:51:08,860 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:51:08,867 26 INFO rb-97867a9-224838-415568 odoo.http: Session expired 2026-09-14 14:51:08,868 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:08] "GET /web/login_successful HTTP/1.1" 303 - 1 0.000 0.008 2026-09-14 14:51:08,875 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:internal_user from 127.0.0.1 2026-09-14 14:51:08,882 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:08,882 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:08] "POST /web/login HTTP/1.1" 303 - 22 0.004 0.008 2026-09-14 14:51:08,886 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 142 inserts device log (ze16UJhqOVEsGiZ-vRgjXQFx_yBu1wdFDz6tAubpx6) 2026-09-14 14:51:08,920 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:08,922 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:08,927 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 206, in template_web_webclient_bootstrap_728 File "<728>", line 192, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 177, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 27, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:08,929 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:08] "GET /odoo HTTP/1.1" 500 - 26 0.010 0.034 2026-09-14 14:51:08,931 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_login: ====================================================================== 2026-09-14 14:51:08,931 26 ERROR rb-97867a9-224838-415568 odoo.addons.web.tests.test_login: ERROR: TestWebLogin.test_web_login_bad_xhr Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/web/tests/test_login.py", line 61, in test_web_login_bad_xhr self.login('internal_user', 'internal_user', csrf_token) File "/data/build/rb-97867a9-224838/addons/web/tests/test_login.py", line 29, in login res_post.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/odoo 2026-09-14 14:51:08,931 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_login: Starting TestWebLogin.test_web_login_external ... 2026-09-14 14:51:08,935 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:51:08,953 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:portal_user from 127.0.0.1 2026-09-14 14:51:08,962 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:08,963 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:08] "POST /web/login HTTP/1.1" 303 - 23 0.007 0.022 2026-09-14 14:51:08,967 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 143 inserts device log (LtiaW5fFZ60hWJJ_qW04IQ3Z4Iv-mKTDboBBlimqJ4) 2026-09-14 14:51:08,993 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:08,994 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:08,995 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 358, in template_web_frontend_layout_718 File "<718>", line 69, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:08,996 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:08] "GET /web/login_successful HTTP/1.1" 500 - 14 0.004 0.027 2026-09-14 14:51:08,998 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_login: ====================================================================== 2026-09-14 14:51:08,998 26 ERROR rb-97867a9-224838-415568 odoo.addons.web.tests.test_login: ERROR: TestWebLogin.test_web_login_external Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/web/tests/test_login.py", line 47, in test_web_login_external res_post = self.login('portal_user', 'portal_user') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/tests/test_login.py", line 29, in login res_post.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/web/login_successful 2026-09-14 14:51:09,043 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:51:09,083 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_partner: Starting TestPartnerPrivate.test_access_onchange ... 2026-09-14 14:51:09,102 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 144, model: res.partner 2026-09-14 14:51:09,150 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:09,160 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_pivot_export: Starting TestPivotExport.test_export_xlsx_with_empty_data ... 2026-09-14 14:51:09,164 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 14:51:09,173 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:51:09,205 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:09] "POST /web/pivot/export_xlsx HTTP/1.1" 422 - 2 0.000 0.032 2026-09-14 14:51:09,206 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_pivot_export: Starting TestPivotExport.test_export_xlsx_with_integer_column ... 2026-09-14 14:51:09,210 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 14:51:09,217 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:51:09,229 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:09,229 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:09] "POST /web/pivot/export_xlsx HTTP/1.1" 200 - 2 0.000 0.013 2026-09-14 14:51:09,275 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:09,285 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_reports: Starting TestReports.test_report_error_cleanup ... 2026-09-14 14:51:09,310 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from 127.0.0.1 2026-09-14 14:51:09,351 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:09,352 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:09,356 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_reports: ====================================================================== 2026-09-14 14:51:09,356 26 ERROR rb-97867a9-224838-415568 odoo.addons.web.tests.test_reports: ERROR: TestReports.test_report_error_cleanup Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/tests/test_reports.py", line 128, in test_report_error_cleanup report.with_context(force_report_rendering=True)._render_qweb_pdf(report.id) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1031, in _pre_render_qweb_pdf return self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids), 'pdf' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 881, in _render_qweb_pdf_prepare_streams bodies, html_ids, header, footer, specific_paperformat_args = report_sudo.with_context(**additional_context)._prepare_html(html, report_model=report_sudo.model) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 448, in _prepare_html header = self.env['ir.qweb']._render(layout.id, { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<736>", line 165, in template_web_minimal_layout_736 File "<736>", line 27, in template_web_minimal_layout_736_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:09,356 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_reports: Starting TestReports.test_report_session_cookie ... 2026-09-14 14:51:09,370 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from 127.0.0.1 2026-09-14 14:51:09,385 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:09,386 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:09,389 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_reports: ====================================================================== 2026-09-14 14:51:09,389 26 ERROR rb-97867a9-224838-415568 odoo.addons.web.tests.test_reports: ERROR: TestReports.test_report_session_cookie Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/web/tests/test_reports.py", line 63, in test_report_session_cookie report.with_context(force_report_rendering=True)._render_qweb_pdf(report.id, [partner_id]) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1031, in _pre_render_qweb_pdf return self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids), 'pdf' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 881, in _render_qweb_pdf_prepare_streams bodies, html_ids, header, footer, specific_paperformat_args = report_sudo.with_context(**additional_context)._prepare_html(html, report_model=report_sudo.model) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 424, in _prepare_html body = IrQweb._render(layout.id, { ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<736>", line 165, in template_web_minimal_layout_736 File "<736>", line 27, in template_web_minimal_layout_736_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:09,422 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:51:09,423 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_res_partner_properties: Starting TestWebProperties.test_get_properties_base_definition ... 2026-09-14 14:51:09,459 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:09,515 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_res_users: Starting TestResUsers.test_change_password ... 2026-09-14 14:51:09,593 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Password change for 'user_internal' (#151) by '__system__' (#1) from n/a 2026-09-14 14:51:09,595 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_res_users: Starting TestResUsers.test_name_search ... 2026-09-14 14:51:09,683 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-14 14:51:09,745 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_res_users_settings: Starting TestResUsersSettings.test_fields_validity_embedded_action_settings ... 2026-09-14 14:51:09,769 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_res_users_settings: Starting TestResUsersSettings.test_set_and_get_embedded_action_settings ... 2026-09-14 14:51:09,815 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:51:09,818 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_router: Starting TestWebRouter.test_router_get_action_exist ... 2026-09-14 14:51:09,822 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_router: Starting TestWebRouter.test_router_get_action_missing ... 2026-09-14 14:51:09,825 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_router: Starting TestWebRouter.test_router_get_action_triples_exist ... 2026-09-14 14:51:09,833 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_router: Starting TestWebRouter.test_router_get_action_triples_missing ... 2026-09-14 14:51:09,872 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:10,300 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_session_info: Starting TestSessionInfo.test_session_info ... 2026-09-14 14:51:10,303 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:session from n/a 2026-09-14 14:51:10,308 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:51:10,348 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:10,349 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:10] "POST /web/session/get_session_info HTTP/1.1" 200 - 26 0.019 0.022 2026-09-14 14:51:10,353 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_session_info: Starting TestSessionInfo.test_session_modules ... 2026-09-14 14:51:10,358 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:session from n/a 2026-09-14 14:51:10,365 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:51:10,374 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:10,374 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:10] "POST /web/session/modules HTTP/1.1" 200 - 2 0.000 0.010 2026-09-14 14:51:10,417 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:51:10,482 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_translate: Starting TestTranslationOverride.test_web_override_translations ... 2026-09-14 14:51:10,545 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:10,556 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_web_redirect: Starting TestWebRedirect.test_web_route_redirect_param ... 2026-09-14 14:51:10,566 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:51:10,574 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:10,575 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:10] "GET /odoo/action-887?cids=1 HTTP/1.1" 303 - 4 0.001 0.009 2026-09-14 14:51:10,605 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:10,607 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:10,608 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 358, in template_web_frontend_layout_718 File "<718>", line 69, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:10,611 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:10] "GET /web/login?redirect=/odoo/action-887?cids%3D1 HTTP/1.1" 500 - 16 0.004 0.030 2026-09-14 14:51:10,612 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_web_redirect: ====================================================================== 2026-09-14 14:51:10,612 26 ERROR rb-97867a9-224838-415568 odoo.addons.web.tests.test_web_redirect: ERROR: TestWebRedirect.test_web_route_redirect_param Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/web/tests/test_web_redirect.py", line 23, in test_web_route_redirect_param web_response.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/web/login?redirect=%2Fodoo%2Faction-887%3Fcids%3D1 2026-09-14 14:51:10,612 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_web_redirect: Starting TestWebRedirect.test_web_route_redirect_param_legacy ... 2026-09-14 14:51:10,614 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:51:10,624 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:10,624 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:10] "GET /web HTTP/1.1" 303 - 4 0.001 0.010 2026-09-14 14:51:10,657 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:10,658 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:10,660 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 358, in template_web_frontend_layout_718 File "<718>", line 69, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:10,662 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:10] "GET /web/login?redirect=/web? HTTP/1.1" 500 - 16 0.004 0.032 2026-09-14 14:51:10,663 26 INFO rb-97867a9-224838-415568 odoo.addons.web.tests.test_web_redirect: ====================================================================== 2026-09-14 14:51:10,663 26 ERROR rb-97867a9-224838-415568 odoo.addons.web.tests.test_web_redirect: ERROR: TestWebRedirect.test_web_route_redirect_param_legacy Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/web/tests/test_web_redirect.py", line 15, in test_web_route_redirect_param_legacy web_response.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/web/login?redirect=%2Fweb%3F#cids=1&action=887&menu_id=124 2026-09-14 14:51:10,693 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:10,693 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module web loaded in 4.20s (incl. 3.27s test), 1436 queries (+1806 test, +1436 other) 2026-09-14 14:51:10,693 26 ERROR rb-97867a9-224838-415568 odoo.modules.loading: Module web: 0 failures, 7 errors of 38 tests 2026-09-14 14:51:10,693 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_read_group (23/512) 2026-09-14 14:51:10,705 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_read_group: creating or updating database tables 2026-09-14 14:51:11,066 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_read_group/ir.model.access.csv 2026-09-14 14:51:11,188 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_formatted_read_group: Starting TestFormattedReadGroup.test_bool_read_groups ... 2026-09-14 14:51:11,211 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_formatted_read_group: Starting TestFormattedReadGroup.test_count_read_groups ... 2026-09-14 14:51:11,215 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_formatted_read_group: Starting TestFormattedReadGroup.test_falsy_domain ... 2026-09-14 14:51:11,216 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_formatted_read_group: Starting TestFormattedReadGroup.test_groupby_chain_fnames_char ... 2026-09-14 14:51:11,255 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_formatted_read_group: Starting TestFormattedReadGroup.test_groupby_chain_fnames_date ... 2026-09-14 14:51:11,264 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_formatted_read_group: Starting TestFormattedReadGroup.test_groupby_chain_fnames_many2one ... 2026-09-14 14:51:11,282 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_formatted_read_group: Starting TestFormattedReadGroup.test_groupby_date ... 2026-09-14 14:51:11,292 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_formatted_read_group: Starting TestFormattedReadGroup.test_groupby_date_part_number ... 2026-09-14 14:51:11,301 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_formatted_read_group: Starting TestFormattedReadGroup.test_groupby_date_part_with_timezone ... 2026-09-14 14:51:11,312 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_formatted_read_group: Starting TestFormattedReadGroup.test_groupby_date_week_timezone ... 2026-09-14 14:51:11,358 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_formatted_read_group: Starting TestFormattedReadGroup.test_groupby_datetime ... 2026-09-14 14:51:11,367 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_formatted_read_group: Starting TestFormattedReadGroup.test_groupby_datetime_part_with_timezone ... 2026-09-14 14:51:11,370 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_formatted_read_group: Starting TestFormattedReadGroup.test_groupby_day_of_week_descending_order_with_user_lang ... 2026-09-14 14:51:11,377 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_formatted_read_group: Starting TestFormattedReadGroup.test_groupby_day_of_week_ordered_with_user_lang ... 2026-09-14 14:51:11,385 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_formatted_read_group: Starting TestFormattedReadGroup.test_groupby_id ... 2026-09-14 14:51:11,387 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_formatted_read_group: Starting TestFormattedReadGroup.test_groupby_many2many ... 2026-09-14 14:51:11,402 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_formatted_read_group: Starting TestFormattedReadGroup.test_inherited ... 2026-09-14 14:51:11,411 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_formatted_read_group: Starting TestFormattedReadGroup.test_limit_offset ... 2026-09-14 14:51:11,414 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_formatted_read_group: Starting TestFormattedReadGroup.test_malformed_params ... 2026-09-14 14:51:11,417 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_formatted_read_group: Starting TestFormattedReadGroup.test_order_by_many2one_id_perf ... 2026-09-14 14:51:11,425 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_formatted_read_group: Starting TestFormattedReadGroup.test_related ... 2026-09-14 14:51:11,439 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_formatted_read_group: Starting TestFormattedReadGroup.test_related_many2many_groupby ... 2026-09-14 14:51:11,456 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_formatted_read_group: Starting TestFormattedReadGroup.test_simple_formatted_read_group ... 2026-09-14 14:51:11,513 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:51:11,547 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_formatted_read_group: Starting TestFormattedReadGroupMonetary.test_monetary_fields_agg_in_fields_get ... 2026-09-14 14:51:11,549 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_formatted_read_group: Starting TestFormattedReadGroupMonetary.test_multi_currency_related ... 2026-09-14 14:51:11,556 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_formatted_read_group: Starting TestFormattedReadGroupMonetary.test_sum_monetary_rated_eur_company ... 2026-09-14 14:51:11,565 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_formatted_read_group: Starting TestFormattedReadGroupMonetary.test_sum_monetary_rated_us ... 2026-09-14 14:51:11,616 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:11,651 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_private_read_group: Starting TestPrivateReadGroup.test_aggregate_datetime ... 2026-09-14 14:51:11,668 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_private_read_group: Starting TestPrivateReadGroup.test_ambiguous_field_name ... 2026-09-14 14:51:11,682 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_private_read_group: Starting TestPrivateReadGroup.test_array_read_groups ... 2026-09-14 14:51:11,685 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_private_read_group: Starting TestPrivateReadGroup.test_bool_read_groups ... 2026-09-14 14:51:11,689 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_private_read_group: Starting TestPrivateReadGroup.test_count_read_groups ... 2026-09-14 14:51:11,691 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_private_read_group: Starting TestPrivateReadGroup.test_duplicate_arguments ... 2026-09-14 14:51:11,693 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_private_read_group: Starting TestPrivateReadGroup.test_falsy_domain ... 2026-09-14 14:51:11,694 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_private_read_group: Starting TestPrivateReadGroup.test_field_bypass_search_access ... 2026-09-14 14:51:11,702 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_private_read_group: Starting TestPrivateReadGroup.test_float_aggregate ... 2026-09-14 14:51:11,704 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_private_read_group: Starting TestPrivateReadGroup.test_flush_read_group ... 2026-09-14 14:51:11,707 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_private_read_group: Starting TestPrivateReadGroup.test_groupby_chain_fnames_char ... 2026-09-14 14:51:11,730 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_private_read_group: Starting TestPrivateReadGroup.test_groupby_chain_fnames_many2one ... 2026-09-14 14:51:11,745 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_private_read_group: Starting TestPrivateReadGroup.test_groupby_date ... 2026-09-14 14:51:11,755 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_private_read_group: Starting TestPrivateReadGroup.test_groupby_date_part_number ... 2026-09-14 14:51:11,763 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_private_read_group: Starting TestPrivateReadGroup.test_groupby_datetime ... 2026-09-14 14:51:11,768 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_private_read_group: Starting TestPrivateReadGroup.test_groupby_many2many ... 2026-09-14 14:51:11,783 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_private_read_group: Starting TestPrivateReadGroup.test_groupby_many2many_active_test_domain ... 2026-09-14 14:51:11,790 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_private_read_group: Starting TestPrivateReadGroup.test_having_clause ... 2026-09-14 14:51:11,794 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_private_read_group: Starting TestPrivateReadGroup.test_inherited ... 2026-09-14 14:51:11,805 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_private_read_group: Starting TestPrivateReadGroup.test_limit_offset ... 2026-09-14 14:51:11,809 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_private_read_group: Starting TestPrivateReadGroup.test_malformed_params ... 2026-09-14 14:51:11,812 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_private_read_group: Starting TestPrivateReadGroup.test_many2many_aggregate ... 2026-09-14 14:51:11,813 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_private_read_group: Starting TestPrivateReadGroup.test_many2many_compute_not_groupable ... 2026-09-14 14:51:11,813 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_private_read_group: Starting TestPrivateReadGroup.test_prefetch_for_records ... 2026-09-14 14:51:11,839 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_private_read_group: Starting TestPrivateReadGroup.test_related ... 2026-09-14 14:51:11,852 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_private_read_group: Starting TestPrivateReadGroup.test_related_many2many_groupby ... 2026-09-14 14:51:11,871 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_private_read_group: Starting TestPrivateReadGroup.test_simple_private_read_group ... 2026-09-14 14:51:11,926 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:51:11,927 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_read_grouping_sets: Starting TestPrivateReadGroupingSets.test_many2many_read_grouping_sets ... 2026-09-14 14:51:11,978 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_read_grouping_sets: Starting TestPrivateReadGroupingSets.test_simple_read_grouping_sets ... 2026-09-14 14:51:12,054 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:12,091 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_read_grouping_sets: Starting TestFormattedReadGroupingSets.test_chain_inherited_fname ... 2026-09-14 14:51:12,125 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_read_grouping_sets: Starting TestFormattedReadGroupingSets.test_chain_many2many ... 2026-09-14 14:51:12,159 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_read_grouping_sets: Starting TestFormattedReadGroupingSets.test_groupby_chain_fnames ... 2026-09-14 14:51:12,166 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_read_grouping_sets: Starting TestFormattedReadGroupingSets.test_many2many_formatted_read_grouping_sets ... 2026-09-14 14:51:12,191 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_read_grouping_sets: Starting TestFormattedReadGroupingSets.test_related ... 2026-09-14 14:51:12,204 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_read_grouping_sets: Starting TestFormattedReadGroupingSets.test_simple_formatted_read_grouping_sets ... 2026-09-14 14:51:12,277 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:51:12,278 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_fill_temporal: Starting TestFillTemporal.test_date_range_and_flag ... 2026-09-14 14:51:12,359 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_fill_temporal: Starting TestFillTemporal.test_date_range_and_null_date ... 2026-09-14 14:51:12,370 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_fill_temporal: Starting TestFillTemporal.test_date_range_groupby_week ... 2026-09-14 14:51:12,377 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_fill_temporal: Starting TestFillTemporal.test_date_range_with_context_timezone ... 2026-09-14 14:51:12,385 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_fill_temporal: Starting TestFillTemporal.test_edge_fx_tz ... 2026-09-14 14:51:12,390 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_fill_temporal: Starting TestFillTemporal.test_empty_context_key ... 2026-09-14 14:51:12,396 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_fill_temporal: Starting TestFillTemporal.test_hour_with_timezones ... 2026-09-14 14:51:12,403 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_fill_temporal: Starting TestFillTemporal.test_lower_bound ... 2026-09-14 14:51:12,408 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_fill_temporal: Starting TestFillTemporal.test_min_groups ... 2026-09-14 14:51:12,414 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_fill_temporal: Starting TestFillTemporal.test_multiple_groupby ... 2026-09-14 14:51:12,421 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_fill_temporal: Starting TestFillTemporal.test_only_with_only_null_date ... 2026-09-14 14:51:12,433 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_fill_temporal: Starting TestFillTemporal.test_order_date_desc ... 2026-09-14 14:51:12,441 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_fill_temporal: Starting TestFillTemporal.test_quarter_with_timezones ... 2026-09-14 14:51:12,448 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_fill_temporal: Starting TestFillTemporal.test_timestamp_without_timezone ... 2026-09-14 14:51:12,460 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_fill_temporal: Starting TestFillTemporal.test_upper_bound ... 2026-09-14 14:51:12,466 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_fill_temporal: Starting TestFillTemporal.test_with_bounds ... 2026-09-14 14:51:12,473 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_fill_temporal: Starting TestFillTemporal.test_with_bounds_and_min_groups ... 2026-09-14 14:51:12,481 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_fill_temporal: Starting TestFillTemporal.test_with_bounds_groupby_week ... 2026-09-14 14:51:12,488 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_fill_temporal: Starting TestFillTemporal.test_with_datetimes_and_groupby_per_hour ... 2026-09-14 14:51:12,537 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:12,539 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_group_expand: Starting TestGroupExpand.test_dynamic_group_expand ... 2026-09-14 14:51:12,548 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_group_expand: Starting TestGroupExpand.test_full ... 2026-09-14 14:51:12,552 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_group_expand: Starting TestGroupExpand.test_no_group_expand ... 2026-09-14 14:51:12,554 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_group_expand: Starting TestGroupExpand.test_none ... 2026-09-14 14:51:12,557 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_group_expand: Starting TestGroupExpand.test_partial ... 2026-09-14 14:51:12,560 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_group_expand: Starting TestGroupExpand.test_performance_prefetch_fold_display_name ... 2026-09-14 14:51:12,572 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_group_expand: Starting TestGroupExpand.test_static_group_expand ... 2026-09-14 14:51:12,574 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_group_expand: Starting TestGroupExpand.test_with_limit_offset_performance ... 2026-09-14 14:51:12,622 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:12,623 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_read_group: Starting TestWebReadGroup.test_auto_fold_info ... 2026-09-14 14:51:12,641 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_read_group: Starting TestWebReadGroup.test_auto_unfold_limit ... 2026-09-14 14:51:12,652 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_read_group: Starting TestWebReadGroup.test_auto_unfolded ... 2026-09-14 14:51:12,680 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_read_group: Starting TestWebReadGroup.test_extra_domain_records ... 2026-09-14 14:51:12,685 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_read_group: Starting TestWebReadGroup.test_limit_offset ... 2026-09-14 14:51:12,689 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_read_group: Starting TestWebReadGroup.test_order ... 2026-09-14 14:51:12,695 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_read_group: Starting TestWebReadGroup.test_order_field_aggregator_fallback ... 2026-09-14 14:51:12,697 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_read_group: Starting TestWebReadGroup.test_read_extra_info_groupby_value ... 2026-09-14 14:51:12,719 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_read_group: Starting TestWebReadGroup.test_specific_opened_group_and_unfold_limit ... 2026-09-14 14:51:12,723 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_read_group: Starting TestWebReadGroup.test_unfolded_specific_groups ... 2026-09-14 14:51:12,747 26 INFO rb-97867a9-224838-415568 odoo.addons.test_read_group.tests.test_web_read_group: Starting TestWebReadGroup.test_web_read_group_custom_active_field ... 2026-09-14 14:51:12,810 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:12,811 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_read_group loaded in 2.12s (incl. 1.66s test), 435 queries (+2251 test, +435 other) 2026-09-14 14:51:12,811 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_rpc (24/512) 2026-09-14 14:51:12,828 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_rpc: creating or updating database tables 2026-09-14 14:51:12,900 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_rpc/ir.model.access.csv 2026-09-14 14:51:12,919 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_rpc loaded in 0.11s, 81 queries (+81 other) 2026-09-14 14:51:12,919 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_search_panel (25/512) 2026-09-14 14:51:12,925 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_search_panel: creating or updating database tables 2026-09-14 14:51:13,037 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_search_panel/ir.model.access.csv 2026-09-14 14:51:13,060 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_search_panel loaded in 0.14s, 129 queries (+129 other) 2026-09-14 14:51:13,060 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_testing_utilities (26/512) 2026-09-14 14:51:13,078 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_testing_utilities: creating or updating database tables 2026-09-14 14:51:13,511 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_testing_utilities/security/ir.model.access.csv 2026-09-14 14:51:13,530 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_testing_utilities/views/menu.xml 2026-09-14 14:51:13,725 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_env: Starting TestEnv.test_env_company_part_01 ... 2026-09-14 14:51:13,848 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_env: Starting TestEnv.test_env_company_part_02 ... 2026-09-14 14:51:13,893 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:51:13,894 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestBasic.test_attrs ... 2026-09-14 14:51:13,921 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestBasic.test_defaults ... 2026-09-14 14:51:13,934 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestBasic.test_readonly ... 2026-09-14 14:51:13,944 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestBasic.test_readonly_save ... 2026-09-14 14:51:13,958 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestBasic.test_required ... 2026-09-14 14:51:13,970 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestBasic.test_required_bool ... 2026-09-14 14:51:14,019 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:14,021 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestM2O.test_default_and_onchange ... 2026-09-14 14:51:14,043 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestM2O.test_set ... 2026-09-14 14:51:14,095 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:14,096 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestM2M.test_add ... 2026-09-14 14:51:14,129 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestM2M.test_attr ... 2026-09-14 14:51:14,145 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestM2M.test_m2m_changed ... 2026-09-14 14:51:14,161 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestM2M.test_m2m_readonly ... 2026-09-14 14:51:14,176 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestM2M.test_on_m2m_change ... 2026-09-14 14:51:14,192 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestM2M.test_remove_by_id ... 2026-09-14 14:51:14,207 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestM2M.test_remove_by_index ... 2026-09-14 14:51:14,224 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestM2M.test_set ... 2026-09-14 14:51:14,288 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:14,289 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestO2M.test_basic_alterations ... 2026-09-14 14:51:14,345 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_testing_utilities.sub records with IDs: [1] 2026-09-14 14:51:14,357 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestO2M.test_o2m_default ... 2026-09-14 14:51:14,378 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestO2M.test_o2m_default_discarded ... 2026-09-14 14:51:14,389 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestO2M.test_o2m_dyn_onchange ... 2026-09-14 14:51:14,402 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestO2M.test_o2m_editable_list ... 2026-09-14 14:51:14,421 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestO2M.test_o2m_external_readonly_parent ... 2026-09-14 14:51:14,440 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestO2M.test_o2m_inline ... 2026-09-14 14:51:14,455 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestO2M.test_o2m_inner_default ... 2026-09-14 14:51:14,469 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestO2M.test_o2m_onchange_change_saved ... 2026-09-14 14:51:14,496 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestO2M.test_o2m_onchange_inner ... 2026-09-14 14:51:14,511 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestO2M.test_o2m_onchange_parent ... 2026-09-14 14:51:14,527 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestO2M.test_o2m_parent_content ... 2026-09-14 14:51:14,541 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestO2M.test_o2m_parent_context ... 2026-09-14 14:51:14,556 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestO2M.test_o2m_readonly ... 2026-09-14 14:51:14,573 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestO2M.test_o2m_readonly_parent ... 2026-09-14 14:51:14,595 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestO2M.test_o2m_readonly_subfield ... 2026-09-14 14:51:14,613 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestO2M.test_o2m_remove ... 2026-09-14 14:51:14,634 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_testing_utilities.onchange_count_sub records with IDs: [1, 2, 3, 4] 2026-09-14 14:51:14,641 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_testing_utilities.onchange_count_sub records with IDs: [5, 6] 2026-09-14 14:51:14,643 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestO2M.test_o2m_self_recursive ... 2026-09-14 14:51:14,657 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestO2M.test_o2m_widget ... 2026-09-14 14:51:14,673 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestO2M.test_readonly_o2m ... 2026-09-14 14:51:14,728 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:14,729 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestNestedO2M.test_empty_update ... 2026-09-14 14:51:14,798 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestNestedO2M.test_id_cannot_be_assigned ... 2026-09-14 14:51:14,832 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestNestedO2M.test_remove ... 2026-09-14 14:51:14,866 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted o2m_changes_children.lines records with IDs: [3] 2026-09-14 14:51:14,904 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:14,905 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestEdition.test_m2m_empty ... 2026-09-14 14:51:14,927 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestEdition.test_m2m_nonempty ... 2026-09-14 14:51:14,947 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestEdition.test_m2o ... 2026-09-14 14:51:14,961 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_form_impl: Starting TestEdition.test_trivial ... 2026-09-14 14:51:15,025 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:15,026 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_lxml: Starting TestLXML.test_lxml_import_from_filestore ... 2026-09-14 14:51:15,090 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 14:51:15,091 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_methods: Starting TestBasic.test_assertRaises_clear_recovery ... 2026-09-14 14:51:15,091 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_methods: Starting TestBasic.test_assertRaises_error_at_exit ... 2026-09-14 14:51:15,092 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_methods: Starting TestBasic.test_assertRaises_error_at_setup ... 2026-09-14 14:51:15,093 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_methods: Starting TestBasic.test_assertRaises_rollbacks ... 2026-09-14 14:51:15,093 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_methods: Starting TestBasic.test_assertRecordValues ... 2026-09-14 14:51:15,112 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_methods: Starting TestBasic.test_assertRecordValues_float_formatting ... 2026-09-14 14:51:15,227 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_methods: Starting TestBasic.test_assertRecordValues_floats ... 2026-09-14 14:51:15,273 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:15,274 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_res_config: Starting TestResConfig.test_00_add_parameter_with_default_value ... 2026-09-14 14:51:15,288 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_res_config: Starting TestResConfig.test_boolean_config_parameter ... 2026-09-14 14:51:15,330 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:15,331 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_xml_tools: Starting TestXMLTools.test_cleanup_xml_node_indent_level ... 2026-09-14 14:51:15,349 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_xml_tools: Starting TestXMLTools.test_cleanup_xml_node_keep_blank_nodes ... 2026-09-14 14:51:15,354 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_xml_tools: Starting TestXMLTools.test_cleanup_xml_node_keep_blank_text ... 2026-09-14 14:51:15,359 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_xml_tools: Starting TestXMLTools.test_cleanup_xml_node_no_modif ... 2026-09-14 14:51:15,365 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_xml_tools: Starting TestXMLTools.test_cleanup_xml_t_call_indent ... 2026-09-14 14:51:15,375 26 INFO rb-97867a9-224838-415568 odoo.addons.test_testing_utilities.tests.test_xml_tools: Starting TestXMLTools.test_qweb_render_values_empty_nodes ... 2026-09-14 14:51:15,429 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:15,429 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_testing_utilities loaded in 2.37s (incl. 1.74s test), 768 queries (+1817 test, +768 other) 2026-09-14 14:51:15,429 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module api_doc (27/512) 2026-09-14 14:51:15,438 26 INFO rb-97867a9-224838-415568 odoo.registry: module api_doc: creating or updating database tables 2026-09-14 14:51:15,468 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading api_doc/security/res_groups.xml 2026-09-14 14:51:15,490 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading api_doc/views/docclient.xml 2026-09-14 14:51:15,517 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module api_doc loaded in 0.09s, 64 queries (+64 other) 2026-09-14 14:51:15,517 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module attachment_indexation (28/512) 2026-09-14 14:51:15,521 26 INFO rb-97867a9-224838-415568 odoo.registry: module attachment_indexation: creating or updating database tables 2026-09-14 14:51:15,555 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module attachment_indexation loaded in 0.04s, 33 queries (+33 other) 2026-09-14 14:51:15,555 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module auth_totp (29/512) 2026-09-14 14:51:15,573 26 INFO rb-97867a9-224838-415568 odoo.registry: module auth_totp: creating or updating database tables 2026-09-14 14:51:15,686 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_totp/security/security.xml 2026-09-14 14:51:15,709 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_totp/security/ir.model.access.csv 2026-09-14 14:51:15,715 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_totp/data/ir_action_data.xml 2026-09-14 14:51:15,724 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_totp/views/res_users_views.xml 2026-09-14 14:51:15,751 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_totp/views/templates.xml 2026-09-14 14:51:15,756 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_totp/wizard/auth_totp_wizard_views.xml 2026-09-14 14:51:15,789 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module auth_totp loaded in 0.23s, 235 queries (+235 other) 2026-09-14 14:51:15,789 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module barcodes (30/512) 2026-09-14 14:51:15,798 26 INFO rb-97867a9-224838-415568 odoo.registry: module barcodes: creating or updating database tables 2026-09-14 14:51:15,885 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading barcodes/data/barcodes_data.xml 2026-09-14 14:51:15,894 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading barcodes/views/barcodes_view.xml 2026-09-14 14:51:15,920 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading barcodes/security/ir.model.access.csv 2026-09-14 14:51:15,960 26 INFO rb-97867a9-224838-415568 odoo.addons.barcodes.tests.test_barcode_nomenclature: Starting TestBarcodeNomenclature.test_barcode_nomenclature_parse_barcode_ean13_01 ... 2026-09-14 14:51:15,962 26 INFO rb-97867a9-224838-415568 odoo.addons.barcodes.tests.test_barcode_nomenclature: Starting TestBarcodeNomenclature.test_barcode_nomenclature_parse_barcode_ean13_02_sequence ... 2026-09-14 14:51:15,966 26 INFO rb-97867a9-224838-415568 odoo.addons.barcodes.tests.test_barcode_nomenclature: Starting TestBarcodeNomenclature.test_barcode_nomenclature_parse_barcode_ean8_01 ... 2026-09-14 14:51:15,969 26 INFO rb-97867a9-224838-415568 odoo.addons.barcodes.tests.test_barcode_nomenclature: Starting TestBarcodeNomenclature.test_barcode_nomenclature_parse_barcode_ean8_02_validation_error ... 2026-09-14 14:51:15,976 26 INFO rb-97867a9-224838-415568 odoo.addons.barcodes.tests.test_barcode_nomenclature: Starting TestBarcodeNomenclature.test_barcode_nomenclature_parse_barcode_ean8_03_value ... 2026-09-14 14:51:15,979 26 INFO rb-97867a9-224838-415568 odoo.addons.barcodes.tests.test_barcode_nomenclature: Starting TestBarcodeNomenclature.test_barcode_nomenclature_parse_barcode_ean8_04_multiple_rules ... 2026-09-14 14:51:15,982 26 INFO rb-97867a9-224838-415568 odoo.addons.barcodes.tests.test_barcode_nomenclature: Starting TestBarcodeNomenclature.test_barcode_uri_conversion ... 2026-09-14 14:51:16,023 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:16,024 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module barcodes loaded in 0.23s (incl. 0.07s test), 152 queries (+70 test, +152 other) 2026-09-14 14:51:16,024 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module base_import (31/512) 2026-09-14 14:51:16,079 26 INFO rb-97867a9-224838-415568 odoo.registry: module base_import: creating or updating database tables 2026-09-14 14:51:16,804 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_import/security/ir.model.access.csv 2026-09-14 14:51:16,820 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module base_import loaded in 0.80s, 1478 queries (+1478 other) 2026-09-14 14:51:16,820 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module base_import_module (32/512) 2026-09-14 14:51:16,825 26 INFO rb-97867a9-224838-415568 odoo.registry: module base_import_module: creating or updating database tables 2026-09-14 14:51:16,892 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_import_module/security/ir.model.access.csv 2026-09-14 14:51:16,896 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_import_module/views/base_import_module_view.xml 2026-09-14 14:51:16,910 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_import_module/views/ir_module_views.xml 2026-09-14 14:51:16,958 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import_module.tests.test_cloc: Starting TestClocFields.test_count_attachment_imported_module ... 2026-09-14 14:51:17,011 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_imported_module' 2026-09-14 14:51:17,017 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import_module.tests.test_cloc: Starting TestClocFields.test_count_qweb_imported_module ... 2026-09-14 14:51:17,044 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import_module.tests.test_cloc: Starting TestClocFields.test_exclude_attachment_imported_module ... 2026-09-14 14:51:17,090 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_imported_module' 2026-09-14 14:51:17,098 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import_module.tests.test_cloc: Starting TestClocFields.test_exclude_cloc_imported_module ... 2026-09-14 14:51:17,134 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import_module.models.ir_module: module test_imported_module: loading data/test.xml 2026-09-14 14:51:17,180 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_imported_module' 2026-09-14 14:51:17,194 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import_module.models.ir_module: module test_imported_module: loading data/test.xml 2026-09-14 14:51:17,265 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_imported_module' 2026-09-14 14:51:17,271 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_module: ALLOW access to module.module_uninstall on ['test_imported_module'] to user __system__ #1 via n/a 2026-09-14 14:51:17,272 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Deleting ir.asset(49, 48, 47) 2026-09-14 14:51:17,289 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [14324, 14325, 14326] 2026-09-14 14:51:17,289 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.asset records with IDs: [49, 48, 47] 2026-09-14 14:51:17,291 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Deleting ir.attachment(716, 715, 714) 2026-09-14 14:51:17,293 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [14323, 14321, 14319] 2026-09-14 14:51:17,304 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [14322, 14320, 14318] 2026-09-14 14:51:17,304 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [716, 715, 714] 2026-09-14 14:51:17,305 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Deleting ir.ui.view(809,) 2026-09-14 14:51:17,308 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [14316] 2026-09-14 14:51:17,314 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [14314] 2026-09-14 14:51:17,314 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.ui.view records with IDs: [809] 2026-09-14 14:51:17,319 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: ir.model.data could not be deleted ([]) 2026-09-14 14:51:17,321 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [14326, 14325, 14324, 14322, 14320, 14318, 14314] 2026-09-14 14:51:17,322 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import_module.models.ir_module: deleting imported modules upon uninstallation: test_imported_module 2026-09-14 14:51:17,329 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [14313] 2026-09-14 14:51:17,329 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1252] 2026-09-14 14:51:17,342 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import_module.tests.test_cloc: Starting TestClocFields.test_exclude_qweb ... 2026-09-14 14:51:17,370 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import_module.tests.test_cloc: Starting TestClocFields.test_fields_from_import_module ... 2026-09-14 14:51:17,451 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import_module.tests.test_cloc: Starting TestClocFields.test_fields_from_studio ... 2026-09-14 14:51:17,589 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import_module.tests.test_cloc: Starting TestClocFields.test_fields_module_name ... 2026-09-14 14:51:17,774 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 14:51:17,775 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module base_import_module loaded in 0.95s (incl. 0.82s test), 174 queries (+701 test, +174 other) 2026-09-14 14:51:17,775 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module base_setup (33/512) 2026-09-14 14:51:17,785 26 INFO rb-97867a9-224838-415568 odoo.registry: module base_setup: creating or updating database tables 2026-09-14 14:51:17,851 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_setup/data/base_setup_data.xml 2026-09-14 14:51:17,856 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_setup/views/res_config_settings_views.xml 2026-09-14 14:51:17,885 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_setup/views/res_partner_views.xml 2026-09-14 14:51:17,922 26 INFO rb-97867a9-224838-415568 odoo.addons.base_setup.tests.test_default_group: Starting TestResConfig.test_create_user_default_user_groups ... 2026-09-14 14:51:18,280 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 14:51:18,281 26 INFO rb-97867a9-224838-415568 odoo.addons.base_setup.tests.test_res_config: Starting TestResConfig.test_install ... 2026-09-14 14:51:18,439 26 INFO rb-97867a9-224838-415568 odoo.addons.base_setup.tests.test_res_config: Starting TestResConfig.test_multi_company_res_config_group ... 2026-09-14 14:51:18,763 26 INFO rb-97867a9-224838-415568 odoo.addons.base_setup.tests.test_res_config: Starting TestResConfig.test_no_install ... 2026-09-14 14:51:18,908 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 14:51:18,909 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module base_setup loaded in 1.13s (incl. 0.99s test), 202 queries (+787 test, +202 other) 2026-09-14 14:51:18,909 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module bus (34/512) 2026-09-14 14:51:18,921 26 INFO rb-97867a9-224838-415568 odoo.registry: module bus: creating or updating database tables 2026-09-14 14:51:19,020 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading bus/security/ir.model.access.csv 2026-09-14 14:51:19,058 26 INFO rb-97867a9-224838-415568 odoo.addons.bus.tests.test_health: Starting TestBusController.test_health ... 2026-09-14 14:51:19,060 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:51:19,072 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:19,072 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:19] "GET /websocket/health HTTP/1.1" 200 - 3 0.001 0.012 2026-09-14 14:51:19,110 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:19,111 26 INFO rb-97867a9-224838-415568 odoo.addons.bus.tests.test_notify: Starting NotifyTests.test_get_notify_payloads ... 2026-09-14 14:51:19,113 26 INFO rb-97867a9-224838-415568 odoo.addons.bus.tests.test_notify: Starting NotifyTests.test_postcommit ... 2026-09-14 14:51:19,170 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:19,220 26 INFO rb-97867a9-224838-415568 odoo.addons.bus.tests.test_websocket_controller: Starting TestWebsocketController.test_do_not_rotate_session ... 2026-09-14 14:51:19,232 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 14:51:19,236 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:51:19,277 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:19,302 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:19,307 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 206, in template_web_webclient_bootstrap_728 File "<728>", line 192, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 177, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 27, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:19,310 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:19] "GET /odoo HTTP/1.1" 500 - 32 0.015 0.060 2026-09-14 14:51:19,318 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:19,318 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:19] "POST /websocket/peek_notifications HTTP/1.1" 200 - 5 0.001 0.004 2026-09-14 14:51:19,347 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:19,351 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 206, in template_web_webclient_bootstrap_728 File "<728>", line 192, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 177, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 27, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:19,354 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:19] "GET /odoo HTTP/1.1" 500 - 11 0.002 0.031 2026-09-14 14:51:19,355 26 INFO rb-97867a9-224838-415568 odoo.addons.bus.tests.test_websocket_controller: ====================================================================== 2026-09-14 14:51:19,355 26 _ERROR rb-97867a9-224838-415568 odoo.addons.bus.tests.test_websocket_controller: FAIL: TestWebsocketController.test_do_not_rotate_session _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/bus/tests/test_websocket_controller.py", line 83, in test_do_not_rotate_session self.assertNotEqual(self.opener.cookies['session_id'], original_session) AssertionError: 'dGMAHY9EslItNqjECaXmjsHBWrlGkCJf_gOkCzJ4tKJRQyVmOPkVRD5Fo5lgD3OlCrte11FJDH02reQyMJZL' == 'dGMAHY9EslItNqjECaXmjsHBWrlGkCJf_gOkCzJ4tKJRQyVmOPkVRD5Fo5lgD3OlCrte11FJDH02reQyMJZL' 2026-09-14 14:51:19,356 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_do_not_rotate_session (odoo.addons.bus.tests.test_websocket_controller.TestWebsocketController.test_do_not_rotate_session) 2026-09-14 14:51:19,356 26 INFO rb-97867a9-224838-415568 odoo.addons.bus.tests.test_websocket_controller: Starting TestWebsocketController.test_do_not_rotate_session ... 2026-09-14 14:51:19,359 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 14:51:19,364 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:51:19,412 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:19,432 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:19,436 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 206, in template_web_webclient_bootstrap_728 File "<728>", line 192, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 177, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 27, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:19,439 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:19] "GET /odoo HTTP/1.1" 500 - 39 0.018 0.058 2026-09-14 14:51:19,447 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:19,447 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:19] "POST /websocket/peek_notifications HTTP/1.1" 200 - 5 0.001 0.004 2026-09-14 14:51:19,469 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:19,473 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 206, in template_web_webclient_bootstrap_728 File "<728>", line 192, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 177, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 27, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:19,474 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:19] "GET /odoo HTTP/1.1" 500 - 11 0.002 0.023 2026-09-14 14:51:19,475 26 INFO rb-97867a9-224838-415568 odoo.addons.bus.tests.test_websocket_controller: ====================================================================== 2026-09-14 14:51:19,475 26 _ERROR rb-97867a9-224838-415568 odoo.addons.bus.tests.test_websocket_controller: FAIL: TestWebsocketController.test_do_not_rotate_session _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/bus/tests/test_websocket_controller.py", line 83, in test_do_not_rotate_session self.assertNotEqual(self.opener.cookies['session_id'], original_session) AssertionError: 'nL7BaJYfac0RDFJ3yTG0Nfd_VUigFvG2yFY_TeLtcnT5kXjXxjWVx5046bRgd4zW2O6i6R4Rp8KvlV1XqOJ5' == 'nL7BaJYfac0RDFJ3yTG0Nfd_VUigFvG2yFY_TeLtcnT5kXjXxjWVx5046bRgd4zW2O6i6R4Rp8KvlV1XqOJ5' 2026-09-14 14:51:19,476 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_do_not_rotate_session (odoo.addons.bus.tests.test_websocket_controller.TestWebsocketController.test_do_not_rotate_session) 2026-09-14 14:51:19,476 26 INFO rb-97867a9-224838-415568 odoo.addons.bus.tests.test_websocket_controller: Starting TestWebsocketController.test_do_not_rotate_session ... 2026-09-14 14:51:19,479 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 14:51:19,484 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:51:19,526 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:19,544 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:19,548 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 206, in template_web_webclient_bootstrap_728 File "<728>", line 192, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 177, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 27, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:19,550 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:19] "GET /odoo HTTP/1.1" 500 - 39 0.012 0.055 2026-09-14 14:51:19,559 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:19,559 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:19] "POST /websocket/peek_notifications HTTP/1.1" 200 - 5 0.001 0.005 2026-09-14 14:51:19,581 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:19,585 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 206, in template_web_webclient_bootstrap_728 File "<728>", line 192, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 177, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 27, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:19,586 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:19] "GET /odoo HTTP/1.1" 500 - 11 0.002 0.023 2026-09-14 14:51:19,587 26 INFO rb-97867a9-224838-415568 odoo.addons.bus.tests.test_websocket_controller: ====================================================================== 2026-09-14 14:51:19,588 26 ERROR rb-97867a9-224838-415568 odoo.addons.bus.tests.test_websocket_controller: FAIL: TestWebsocketController.test_do_not_rotate_session Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/bus/tests/test_websocket_controller.py", line 83, in test_do_not_rotate_session self.assertNotEqual(self.opener.cookies['session_id'], original_session) AssertionError: 'hPoMUZD2e_iKA7136hFhXNylkGqEwNmeQ34SMWPB2kLXDM4JhfDc5cMs_n8PskisjaUDfD3W3Hjjgs7o4s-M' == 'hPoMUZD2e_iKA7136hFhXNylkGqEwNmeQ34SMWPB2kLXDM4JhfDc5cMs_n8PskisjaUDfD3W3Hjjgs7o4s-M' 2026-09-14 14:51:19,588 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Disabling auto-retry after a failed test 2026-09-14 14:51:19,589 26 INFO rb-97867a9-224838-415568 odoo.addons.bus.tests.test_websocket_controller: Starting TestWebsocketController.test_websocket_peek ... 2026-09-14 14:51:19,591 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:51:19,613 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:19,614 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:19] "POST /websocket/peek_notifications HTTP/1.1" 200 - 15 0.003 0.020 2026-09-14 14:51:19,620 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:19,620 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:19] "POST /websocket/peek_notifications HTTP/1.1" 200 - 4 0.001 0.003 2026-09-14 14:51:19,622 26 INFO rb-97867a9-224838-415568 odoo.addons.bus.tests.test_websocket_controller: Starting TestWebsocketController.test_websocket_peek_session_expired_login ... 2026-09-14 14:51:19,624 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:51:19,649 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:19,649 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:19] "POST /websocket/peek_notifications HTTP/1.1" 200 - 15 0.006 0.020 2026-09-14 14:51:19,654 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 14:51:19,659 26 INFO rb-97867a9-224838-415568 odoo.http: 2026-09-14 14:51:19,660 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:19] "POST /websocket/peek_notifications HTTP/1.1" 200 - 0 0.000 0.002 2026-09-14 14:51:19,661 26 INFO rb-97867a9-224838-415568 odoo.addons.bus.tests.test_websocket_controller: Starting TestWebsocketController.test_websocket_peek_session_expired_logout ... 2026-09-14 14:51:19,667 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-09-14 14:51:19,678 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:51:19,694 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:19,694 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:19] "POST /websocket/peek_notifications HTTP/1.1" 200 - 12 0.003 0.014 2026-09-14 14:51:19,697 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:19,698 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:19] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.002 2026-09-14 14:51:19,701 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:19,701 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:19] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.001 2026-09-14 14:51:19,739 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:19,752 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:51:19,754 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 358, in template_web_frontend_layout_718 File "<718>", line 69, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:51:19,755 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:19] "GET /web/login?redirect=/odoo? HTTP/1.1" 500 - 18 0.010 0.043 2026-09-14 14:51:19,760 26 INFO rb-97867a9-224838-415568 odoo.http: 2026-09-14 14:51:19,760 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:51:19] "POST /websocket/peek_notifications HTTP/1.1" 200 - 1 0.000 0.002 2026-09-14 14:51:19,807 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:51:19,808 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module bus loaded in 0.90s (incl. 0.75s test), 177 queries (+396 test, +177 other) 2026-09-14 14:51:19,808 26 ERROR rb-97867a9-224838-415568 odoo.modules.loading: Module bus: 1 failures, 0 errors of 9 tests 2026-09-14 14:51:19,808 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module google_address_autocomplete (35/512) 2026-09-14 14:51:19,823 26 INFO rb-97867a9-224838-415568 odoo.registry: module google_address_autocomplete: creating or updating database tables 2026-09-14 14:51:19,918 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading google_address_autocomplete/views/res_config_settings_views.xml 2026-09-14 14:51:19,938 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading google_address_autocomplete/views/res_partner_views.xml 2026-09-14 14:51:19,951 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading google_address_autocomplete/views/res_company_views.xml 2026-09-14 14:51:19,975 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module google_address_autocomplete loaded in 0.17s, 154 queries (+154 other) 2026-09-14 14:51:19,975 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module http_routing (36/512) 2026-09-14 14:51:19,981 26 INFO rb-97867a9-224838-415568 odoo.registry: module http_routing: creating or updating database tables 2026-09-14 14:51:20,002 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading http_routing/views/http_routing_template.xml 2026-09-14 14:51:20,039 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading http_routing/views/res_lang_views.xml 2026-09-14 14:51:20,060 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module http_routing loaded in 0.09s, 115 queries (+115 other) 2026-09-14 14:51:20,060 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module iot_base (37/512) 2026-09-14 14:51:20,085 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module iot_base loaded in 0.02s, 10 queries (+10 other) 2026-09-14 14:51:20,085 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module onboarding (38/512) 2026-09-14 14:51:20,090 26 INFO rb-97867a9-224838-415568 odoo.registry: module onboarding: creating or updating database tables 2026-09-14 14:51:20,202 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading onboarding/views/onboarding_templates.xml 2026-09-14 14:51:20,215 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading onboarding/views/onboarding_views.xml 2026-09-14 14:51:20,241 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading onboarding/views/onboarding_menus.xml 2026-09-14 14:51:20,249 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading onboarding/security/ir.model.access.csv 2026-09-14 14:51:20,554 26 INFO rb-97867a9-224838-415568 odoo.addons.onboarding.tests.test_onboarding: Starting TestOnboarding.test_onboarding_completion_global ... 2026-09-14 14:51:20,607 26 INFO rb-97867a9-224838-415568 odoo.addons.onboarding.tests.test_onboarding: Starting TestOnboarding.test_onboarding_completion_per_company ... 2026-09-14 14:51:20,612 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted onboarding.progress records with IDs: [2, 1] 2026-09-14 14:51:20,625 26 INFO rb-97867a9-224838-415568 odoo.addons.onboarding.tests.test_onboarding: Starting TestOnboarding.test_onboarding_shared_steps ... 2026-09-14 14:51:20,637 26 INFO rb-97867a9-224838-415568 odoo.addons.onboarding.tests.test_onboarding: Starting TestOnboarding.test_onboarding_step_without_onboarding ... 2026-09-14 14:51:20,649 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted onboarding.progress records with IDs: [6] 2026-09-14 14:51:20,657 26 INFO rb-97867a9-224838-415568 odoo.addons.onboarding.tests.test_onboarding: Starting TestOnboarding.test_onboarding_to_company_change ... 2026-09-14 14:51:20,668 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted onboarding.progress.step records with IDs: [11] 2026-09-14 14:51:20,671 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted onboarding.progress records with IDs: [2, 1] 2026-09-14 14:51:20,675 26 INFO rb-97867a9-224838-415568 odoo.addons.onboarding.tests.test_onboarding: Starting TestOnboarding.test_progress_no_company_uniqueness ... 2026-09-14 14:51:20,678 26 INFO rb-97867a9-224838-415568 odoo.addons.onboarding.tests.test_onboarding: Starting TestOnboarding.test_progress_per_company_uniqueness ... 2026-09-14 14:51:20,683 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted onboarding.progress records with IDs: [2, 1] 2026-09-14 14:51:20,688 26 INFO rb-97867a9-224838-415568 odoo.addons.onboarding.tests.test_onboarding: Starting TestOnboarding.test_remove_company_with_progress ... 2026-09-14 14:51:20,688 26 INFO rb-97867a9-224838-415568 odoo.addons.onboarding.tests.test_onboarding: skipped TestOnboarding.test_remove_company_with_progress : Company deletion can fail because of other foreign key constraints. 2026-09-14 14:51:20,727 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:20,728 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module onboarding loaded in 0.64s (incl. 0.30s test), 248 queries (+370 test, +248 other) 2026-09-14 14:51:20,728 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module resource (39/512) 2026-09-14 14:51:20,741 26 INFO rb-97867a9-224838-415568 odoo.registry: module resource: creating or updating database tables 2026-09-14 14:51:20,867 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading resource/data/resource_data.xml 2026-09-14 14:51:20,882 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading resource/security/ir.model.access.csv 2026-09-14 14:51:20,892 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading resource/security/resource_security.xml 2026-09-14 14:51:20,912 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading resource/views/resource_resource_views.xml 2026-09-14 14:51:20,937 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading resource/views/resource_calendar_leaves_views.xml 2026-09-14 14:51:20,956 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading resource/views/resource_calendar_attendance_views.xml 2026-09-14 14:51:20,965 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading resource/views/resource_calendar_views.xml 2026-09-14 14:51:20,985 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading resource/views/menuitems.xml 2026-09-14 14:51:21,046 26 INFO rb-97867a9-224838-415568 odoo.addons.resource.tests.test_flexible_resource_calendar: Starting TestFlexibleResourceCalendar.test_flexible_resource_hours_per_week ... 2026-09-14 14:51:21,059 26 INFO rb-97867a9-224838-415568 odoo.addons.resource.tests.test_flexible_resource_calendar: Starting TestFlexibleResourceCalendar.test_flexible_resource_work_hours_first_week_day ... 2026-09-14 14:51:21,067 26 INFO rb-97867a9-224838-415568 odoo.addons.resource.tests.test_flexible_resource_calendar: Starting TestFlexibleResourceCalendar.test_flexible_resource_work_intervals ... 2026-09-14 14:51:21,079 26 INFO rb-97867a9-224838-415568 odoo.addons.resource.tests.test_flexible_resource_calendar: Starting TestFlexibleResourceCalendar.test_flexible_resource_work_intervals_with_public_holiday_different_company ... 2026-09-14 14:51:21,200 26 INFO rb-97867a9-224838-415568 odoo.addons.resource.tests.test_flexible_resource_calendar: Starting TestFlexibleResourceCalendar.test_hours_per_week_for_different_years ... 2026-09-14 14:51:21,260 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:21,266 26 INFO rb-97867a9-224838-415568 odoo.addons.resource.tests.test_resource_calendar: Starting TestResourceCalendar.test_create_WS_when_company_two_weeks_calendar ... 2026-09-14 14:51:21,297 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75] 2026-09-14 14:51:21,375 26 INFO rb-97867a9-224838-415568 odoo.addons.resource.tests.test_resource_calendar: Starting TestResourceCalendar.test_duration_based_average_hours ... 2026-09-14 14:51:21,468 26 INFO rb-97867a9-224838-415568 odoo.addons.resource.tests.test_resource_calendar: Starting TestResourceCalendar.test_duration_switch_keeps_company_hours_on_two_weeks_calendar ... 2026-09-14 14:51:21,474 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [2, 3, 5, 6, 8, 9, 11, 12, 14, 15] 2026-09-14 14:51:21,492 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [143, 144, 145, 146, 147] 2026-09-14 14:51:21,500 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [148, 150, 152, 154, 156, 158, 149, 151, 153, 155, 157, 159] 2026-09-14 14:51:21,510 26 INFO rb-97867a9-224838-415568 odoo.addons.resource.tests.test_resource_calendar: Starting TestResourceCalendar.test_flexible_calendar_attendance_interval_duration ... 2026-09-14 14:51:21,520 26 INFO rb-97867a9-224838-415568 odoo.addons.resource.tests.test_resource_calendar: Starting TestResourceCalendar.test_fully_flexible_attendance_interval_duration ... 2026-09-14 14:51:21,535 26 INFO rb-97867a9-224838-415568 odoo.addons.resource.tests.test_resource_calendar: Starting TestResourceCalendar.test_public_holiday_calendar_no_company ... 2026-09-14 14:51:21,550 26 INFO rb-97867a9-224838-415568 odoo.addons.resource.tests.test_resource_calendar: Starting TestResourceCalendar.test_resource_calendar_form_view ... 2026-09-14 14:51:21,620 26 INFO rb-97867a9-224838-415568 odoo.addons.resource.tests.test_resource_calendar: Starting TestResourceCalendar.test_resource_calendar_form_view_duration_based ... 2026-09-14 14:51:21,757 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:21,759 26 INFO rb-97867a9-224838-415568 odoo.addons.resource.tests.test_utils: Starting TestExpression.test_filter_domain_leaf ... 2026-09-14 14:51:21,760 26 INFO rb-97867a9-224838-415568 odoo.addons.resource.tests.test_utils: Starting TestExpression.test_resource_calendar_leave_compute_date_to ... 2026-09-14 14:51:21,776 26 INFO rb-97867a9-224838-415568 odoo.addons.resource.tests.test_utils: Starting TestExpression.test_resource_creation_with_date_from ... 2026-09-14 14:51:21,852 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:21,853 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module resource loaded in 1.12s (incl. 0.83s test), 432 queries (+703 test, +432 other) 2026-09-14 14:51:21,853 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_resource (40/512) 2026-09-14 14:51:21,859 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_resource: creating or updating database tables 2026-09-14 14:51:21,945 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_resource/security/ir.model.access.csv 2026-09-14 14:51:22,036 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_calendar: Starting TestCalendar.test_attendance_interval_edge_tz ... 2026-09-14 14:51:22,053 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_calendar: Starting TestCalendar.test_calendar_working_hours_24 ... 2026-09-14 14:51:22,059 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_calendar: Starting TestCalendar.test_calendar_working_hours_count ... 2026-09-14 14:51:22,068 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_calendar: Starting TestCalendar.test_closest_time ... 2026-09-14 14:51:22,087 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_calendar: Starting TestCalendar.test_compute_work_time_rate_with_one_week_calendar ... 2026-09-14 14:51:22,102 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_calendar: Starting TestCalendar.test_compute_work_time_rate_with_two_weeks_calendar ... 2026-09-14 14:51:22,120 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_calendar: Starting TestCalendar.test_get_work_hours_count ... 2026-09-14 14:51:22,141 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [14] 2026-09-14 14:51:22,148 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [15] 2026-09-14 14:51:22,156 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [16] 2026-09-14 14:51:22,167 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [17] 2026-09-14 14:51:22,174 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [18] 2026-09-14 14:51:22,179 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_calendar: Starting TestCalendar.test_plan_days ... 2026-09-14 14:51:22,429 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_calendar: Starting TestCalendar.test_plan_hours ... 2026-09-14 14:51:22,494 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_calendar: Starting TestCalendar.test_resource_calendar_update ... 2026-09-14 14:51:22,551 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:22,607 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_mixin: Starting TestResMixin.test_adjust_calendar ... 2026-09-14 14:51:22,669 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_mixin: Starting TestResMixin.test_adjust_calendar_timezone_after ... 2026-09-14 14:51:22,676 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_mixin: Starting TestResMixin.test_adjust_calendar_timezone_before ... 2026-09-14 14:51:22,683 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_mixin: Starting TestResMixin.test_leaves_days_data ... 2026-09-14 14:51:22,705 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [28] 2026-09-14 14:51:22,711 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [29] 2026-09-14 14:51:22,719 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [30] 2026-09-14 14:51:22,720 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_mixin: Starting TestResMixin.test_list_leaves ... 2026-09-14 14:51:22,730 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [32] 2026-09-14 14:51:22,738 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [33] 2026-09-14 14:51:22,745 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [34] 2026-09-14 14:51:22,746 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_mixin: Starting TestResMixin.test_list_work_time_per_day ... 2026-09-14 14:51:22,761 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [35] 2026-09-14 14:51:22,768 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [36] 2026-09-14 14:51:22,775 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [37] 2026-09-14 14:51:22,778 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_mixin: Starting TestResMixin.test_work_days_data ... 2026-09-14 14:51:22,815 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [38] 2026-09-14 14:51:22,825 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [39] 2026-09-14 14:51:22,884 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:22,885 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_performance: Starting TestResourcePerformance.test_performance_attendance_intervals_batch ... 2026-09-14 14:51:22,950 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_performance: Attendance Intervals Batch (100): --- 0.007097721099853516 seconds --- 2026-09-14 14:51:22,996 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_performance: Attendance Intervals Batch (100): --- 0.006941556930541992 seconds --- 2026-09-14 14:51:23,049 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:23,095 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_resource: Starting TestResource.test_calendars_validity_within_period ... 2026-09-14 14:51:23,102 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_resource: Starting TestResource.test_create_company_using_two_weeks_resource ... 2026-09-14 14:51:23,244 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_resource: Starting TestResource.test_empty_working_hours_for_two_weeks_resource ... 2026-09-14 14:51:23,249 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_resource: Starting TestResource.test_get_valid_work_intervals ... 2026-09-14 14:51:23,254 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_resource: Starting TestResource.test_get_valid_work_intervals_calendars_only ... 2026-09-14 14:51:23,266 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_resource: Starting TestResource.test_performance ... 2026-09-14 14:51:23,366 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_resource: Starting TestResource.test_resource_without_calendar ... 2026-09-14 14:51:23,372 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_resource: Starting TestResource.test_switch_two_weeks_resource ... 2026-09-14 14:51:23,381 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [466, 467, 468, 469, 470, 471, 472, 473, 474, 475] 2026-09-14 14:51:23,396 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501] 2026-09-14 14:51:23,463 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:23,517 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_resource_errors: Starting TestErrors.test_create_negative_leave ... 2026-09-14 14:51:23,579 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:23,622 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_timezones: Starting TestTimezones.test_flexible_resource_leave_interval ... 2026-09-14 14:51:23,637 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_timezones: Starting TestTimezones.test_leave_data ... 2026-09-14 14:51:23,647 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_timezones: Starting TestTimezones.test_leaves ... 2026-09-14 14:51:23,658 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_timezones: Starting TestTimezones.test_plan_days ... 2026-09-14 14:51:23,662 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_timezones: Starting TestTimezones.test_plan_hours ... 2026-09-14 14:51:23,666 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_timezones: Starting TestTimezones.test_unavailable_intervals ... 2026-09-14 14:51:23,705 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_timezones: Starting TestTimezones.test_work_data ... 2026-09-14 14:51:23,755 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_timezones: Starting TestTimezones.test_work_hours_count ... 2026-09-14 14:51:23,763 26 INFO rb-97867a9-224838-415568 odoo.addons.test_resource.tests.test_timezones: Starting TestTimezones.test_works ... 2026-09-14 14:51:23,818 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:23,818 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_resource loaded in 1.97s (incl. 1.83s test), 81 queries (+1471 test, +81 other) 2026-09-14 14:51:23,818 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_product_milestone (41/512) 2026-09-14 14:51:23,826 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_product_milestone: creating or updating database tables 2026-09-14 14:51:23,840 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of uom.uom.root_relative_id 2026-09-14 14:51:23,898 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_milestone/security/module_security.xml 2026-09-14 14:51:23,912 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_milestone/security/ir.model.access.csv 2026-09-14 14:51:23,924 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_milestone/views/product_milestone_views.xml 2026-09-14 14:51:23,971 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_product_milestone loaded in 0.15s, 123 queries (+123 other) 2026-09-14 14:51:23,971 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_upload_file (42/512) 2026-09-14 14:51:24,014 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_upload_file loaded in 0.04s, 10 queries (+10 other) 2026-09-14 14:51:24,015 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_web_thousand_sep (43/512) 2026-09-14 14:51:24,051 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_web_thousand_sep loaded in 0.04s, 10 queries (+10 other) 2026-09-14 14:51:24,051 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module transifex (44/512) 2026-09-14 14:51:24,101 26 INFO rb-97867a9-224838-415568 odoo.registry: module transifex: creating or updating database tables 2026-09-14 14:51:24,813 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading transifex/data/transifex_data.xml 2026-09-14 14:51:24,828 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading transifex/views/code_translation_views.xml 2026-09-14 14:51:24,855 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading transifex/security/ir.model.access.csv 2026-09-14 14:51:24,884 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module transifex loaded in 0.83s, 1632 queries (+1632 other) 2026-09-14 14:51:24,884 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module utm (45/512) 2026-09-14 14:51:24,894 26 INFO rb-97867a9-224838-415568 odoo.registry: module utm: creating or updating database tables 2026-09-14 14:51:25,000 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading utm/data/utm_medium_data.xml 2026-09-14 14:51:25,022 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading utm/data/utm_source_data.xml 2026-09-14 14:51:25,041 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading utm/data/utm_stage_data.xml 2026-09-14 14:51:25,045 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading utm/data/utm_tag_data.xml 2026-09-14 14:51:25,050 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading utm/views/utm_campaign_views.xml 2026-09-14 14:51:25,083 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading utm/views/utm_medium_views.xml 2026-09-14 14:51:25,101 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading utm/views/utm_source_views.xml 2026-09-14 14:51:25,113 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading utm/views/utm_stage_views.xml 2026-09-14 14:51:25,129 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading utm/views/utm_tag_views.xml 2026-09-14 14:51:25,139 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading utm/views/utm_menus.xml 2026-09-14 14:51:25,165 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading utm/security/ir.model.access.csv 2026-09-14 14:51:25,197 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module utm loaded in 0.31s, 411 queries (+411 other) 2026-09-14 14:51:25,197 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module web_hierarchy (46/512) 2026-09-14 14:51:25,248 26 INFO rb-97867a9-224838-415568 odoo.registry: module web_hierarchy: creating or updating database tables 2026-09-14 14:51:25,986 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module web_hierarchy loaded in 0.79s, 1598 queries (+1598 other) 2026-09-14 14:51:25,986 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module web_tour (47/512) 2026-09-14 14:51:25,994 26 INFO rb-97867a9-224838-415568 odoo.registry: module web_tour: creating or updating database tables 2026-09-14 14:51:26,001 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.users.tour_enabled 2026-09-14 14:51:26,081 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading web_tour/security/ir.model.access.csv 2026-09-14 14:51:26,092 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading web_tour/views/tour_views.xml 2026-09-14 14:51:26,162 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module web_tour loaded in 0.18s, 197 queries (+197 other) 2026-09-14 14:51:26,162 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_orm (48/512) 2026-09-14 14:51:26,218 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_orm: creating or updating database tables 2026-09-14 14:51:28,201 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_orm/security/ir.model.access.csv 2026-09-14 14:51:28,246 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_orm/security/test_orm_security.xml 2026-09-14 14:51:28,252 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_orm/views/test_orm_views.xml 2026-09-14 14:51:28,381 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_orm/data/test_orm_data.xml 2026-09-14 14:51:28,632 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_attributes: Starting TestAttributes.test_we_cannot_add_attributes ... 2026-09-14 14:51:28,696 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 0 removed 2026-09-14 14:51:28,698 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_autovacuum: Starting TestAutovacuum.test_api_autovacuum ... 2026-09-14 14:51:28,710 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Base: Auto-vacuum internal data' (1) starting 2026-09-14 14:51:28,847 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: GC'd 0 user log entries 2026-09-14 14:51:28,850 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: GC device logs delete 0 entries 2026-09-14 14:51:28,851 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: GC 'auth_totp.device' delete 0 entries 2026-09-14 14:51:28,852 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: GC device logs delete 0 entries 2026-09-14 14:51:28,860 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.autovacuumed records with IDs: [1] 2026-09-14 14:51:28,864 26 INFO rb-97867a9-224838-415568 odoo.addons.api_doc.models.ir_attachment: GC'd 0 /doc cached index 2026-09-14 14:51:28,880 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: GC 'res.users.apikeys' delete 0 entries 2026-09-14 14:51:28,883 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:28,885 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:51:28,886 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Base: Auto-vacuum internal data' (1) fully done (#loop 1; done 0; remaining 0; duration 0.18s) 2026-09-14 14:51:28,969 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:29,325 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_company_checks: Starting TestCompanyCheck.test_check_company_auto ... 2026-09-14 14:51:29,328 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_company_checks: Starting TestCompanyCheck.test_check_company_write_performance ... 2026-09-14 14:51:29,334 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_company_checks: Starting TestCompanyCheck.test_company_and_different_company ... 2026-09-14 14:51:29,352 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_company_checks: Starting TestCompanyCheck.test_company_and_no_company ... 2026-09-14 14:51:29,356 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_company_checks: Starting TestCompanyCheck.test_company_and_same_company ... 2026-09-14 14:51:29,359 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_company_checks: Starting TestCompanyCheck.test_company_environment ... 2026-09-14 14:51:29,380 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_company_checks: Starting TestCompanyCheck.test_company_sticky_with_context ... 2026-09-14 14:51:29,381 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_company_checks: Starting TestCompanyCheck.test_company_write ... 2026-09-14 14:51:29,398 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_company_checks: Starting TestCompanyCheck.test_no_company_and_no_company ... 2026-09-14 14:51:29,401 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_company_checks: Starting TestCompanyCheck.test_no_company_and_some_company ... 2026-09-14 14:51:29,411 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_company_checks: Starting TestCompanyCheck.test_no_company_check ... 2026-09-14 14:51:29,415 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_company_checks: Starting TestCompanyCheck.test_with_company ... 2026-09-14 14:51:29,494 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:51:29,495 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomain.test_00_test_bool_undefined ... 2026-09-14 14:51:29,560 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomain.test_any_in_search_field ... 2026-09-14 14:51:29,562 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomain.test_anys_many2many ... 2026-09-14 14:51:29,573 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomain.test_anys_many2one ... 2026-09-14 14:51:29,581 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomain.test_anys_many2one_implicit ... 2026-09-14 14:51:29,586 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomain.test_anys_one2many ... 2026-09-14 14:51:29,592 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomain.test_empty_char ... 2026-09-14 14:51:29,607 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomain.test_empty_int ... 2026-09-14 14:51:29,619 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomain.test_empty_translation ... 2026-09-14 14:51:29,715 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:29,717 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainComplement.test_inequalities_char ... 2026-09-14 14:51:29,732 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainComplement.test_inequalities_datetime ... 2026-09-14 14:51:29,740 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainComplement.test_inequalities_float ... 2026-09-14 14:51:29,746 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainComplement.test_inequalities_int ... 2026-09-14 14:51:29,751 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainComplement.test_inequalities_m2o ... 2026-09-14 14:51:29,819 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:29,820 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_bool_optimize ... 2026-09-14 14:51:29,821 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_bypass_comodel_id_lookup ... 2026-09-14 14:51:29,823 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_condition_build ... 2026-09-14 14:51:29,823 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_condition_optimize_any ... 2026-09-14 14:51:29,823 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_condition_optimize_any_id ... 2026-09-14 14:51:29,824 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_condition_optimize_any_non_relational ... 2026-09-14 14:51:29,824 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_condition_optimize_bool ... 2026-09-14 14:51:29,825 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_condition_optimize_child_parent_of ... 2026-09-14 14:51:29,847 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_condition_optimize_date ... 2026-09-14 14:51:29,874 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_condition_optimize_datetime ... 2026-09-14 14:51:29,894 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_condition_optimize_datetime_millisecond ... 2026-09-14 14:51:29,895 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_condition_optimize_datetime_timezone ... 2026-09-14 14:51:29,895 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_condition_optimize_in ... 2026-09-14 14:51:29,896 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_condition_optimize_invalid_field ... 2026-09-14 14:51:29,896 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_condition_optimize_like ... 2026-09-14 14:51:29,897 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_condition_optimize_like_relational ... 2026-09-14 14:51:29,897 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_condition_optimize_maybe_eq ... 2026-09-14 14:51:29,898 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_condition_optimize_optimal ... 2026-09-14 14:51:29,898 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_condition_optimize_properties_date ... 2026-09-14 14:51:29,931 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_condition_optimize_properties_datetime ... 2026-09-14 14:51:29,961 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_condition_optimize_search ... 2026-09-14 14:51:29,965 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_condition_optimize_traverse ... 2026-09-14 14:51:29,966 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_nary_build ... 2026-09-14 14:51:29,966 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_nary_optimize_any ... 2026-09-14 14:51:29,969 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_nary_optimize_in ... 2026-09-14 14:51:29,972 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_nary_optimize_in_relational ... 2026-09-14 14:51:29,973 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_nary_optimize_same ... 2026-09-14 14:51:29,973 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_nary_optimize_sort ... 2026-09-14 14:51:29,973 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_not_optimize ... 2026-09-14 14:51:29,974 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_optimize_level_by_level ... 2026-09-14 14:51:29,974 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_domain: Starting TestDomainOptimize.test_sudo_optimize ... 2026-09-14 14:51:30,076 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:30,153 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_00_basics ... 2026-09-14 14:51:30,265 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_01_basic_get_assertion ... 2026-09-14 14:51:30,291 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_01_basic_set_assertion ... 2026-09-14 14:51:30,294 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_05_unknown_fields ... 2026-09-14 14:51:30,297 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_100_rename_custom_field ... 2026-09-14 14:51:30,562 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [4675] 2026-09-14 14:51:30,937 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_100_rename_custom_field_inherited ... 2026-09-14 14:51:31,169 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [4683] 2026-09-14 14:51:31,324 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [4681, 4684] 2026-09-14 14:51:31,413 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_10_computed ... 2026-09-14 14:51:31,429 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_10_computed_custom ... 2026-09-14 14:51:31,537 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_10_computed_custom_invalid_transitive_depends ... 2026-09-14 14:51:31,750 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_10_computed_stored_x_name ... 2026-09-14 14:51:31,906 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_10_context_dependent_related ... 2026-09-14 14:51:31,935 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_10_display_name ... 2026-09-14 14:51:31,939 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_10_non_stored ... 2026-09-14 14:51:31,947 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_11_computed_access ... 2026-09-14 14:51:32,041 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [167], uid: 165, model: res.users 2026-09-14 14:51:32,048 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [167], uid: 165, model: res.users 2026-09-14 14:51:32,052 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [167], uid: 165, model: res.users 2026-09-14 14:51:32,058 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [167], uid: 165, model: res.users 2026-09-14 14:51:32,060 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [167], uid: 165, model: res.users 2026-09-14 14:51:32,064 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [167], uid: 165, model: res.users 2026-09-14 14:51:32,071 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [167], uid: 165, model: res.users 2026-09-14 14:51:32,074 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_11_stored ... 2026-09-14 14:51:32,096 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.message records with IDs: [12] 2026-09-14 14:51:32,099 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_11_stored_protected ... 2026-09-14 14:51:32,105 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_12_cascade ... 2026-09-14 14:51:32,113 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_12_dynamic_depends ... 2026-09-14 14:51:32,191 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_12_one2many_reference_domain ... 2026-09-14 14:51:32,211 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_12_recursive ... 2026-09-14 14:51:32,234 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_12_recursive_context_dependent ... 2026-09-14 14:51:32,243 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_12_recursive_recompute ... 2026-09-14 14:51:32,263 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.recursive records with IDs: [6] 2026-09-14 14:51:32,264 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_12_recursive_tree ... 2026-09-14 14:51:32,271 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_12_recursive_unlink ... 2026-09-14 14:51:32,285 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.recursive.order records with IDs: [1] 2026-09-14 14:51:32,286 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_12_unlink_cascade_active_store ... 2026-09-14 14:51:32,319 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.message records with IDs: [13] 2026-09-14 14:51:32,320 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_12_unlink_cascade_ir_rule_using_related ... 2026-09-14 14:51:32,374 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #165 deleted test_orm.message records with IDs: [14] 2026-09-14 14:51:32,374 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_13_inverse ... 2026-09-14 14:51:32,413 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_13_inverse_access ... 2026-09-14 14:51:32,491 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: write, uid: 169, model: test_orm.category, field: display_name 2026-09-14 14:51:32,496 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_13_inverse_with_unlink ... 2026-09-14 14:51:32,784 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.company records with IDs: [55] 2026-09-14 14:51:32,788 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_14_search ... 2026-09-14 14:51:32,794 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_15_constraint ... 2026-09-14 14:51:32,806 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_15_constraint_inverse ... 2026-09-14 14:51:32,810 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_16_compute_unassigned ... 2026-09-14 14:51:32,818 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_16_compute_unassigned_access_error ... 2026-09-14 14:51:32,830 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 165, model: test_orm.compute.unassigned 2026-09-14 14:51:32,835 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 165, model: test_orm.compute.unassigned 2026-09-14 14:51:32,840 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_17_compute_depends_on_many2many ... 2026-09-14 14:51:32,854 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_18_flush_all ... 2026-09-14 14:51:32,865 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_18_flush_precommit ... 2026-09-14 14:51:32,872 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_20_float ... 2026-09-14 14:51:32,880 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_20_like ... 2026-09-14 14:51:32,884 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_20_like_multiline ... 2026-09-14 14:51:32,889 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_20_monetary ... 2026-09-14 14:51:32,909 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_20_monetary_opw_2223134 ... 2026-09-14 14:51:32,920 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.monetary_order_line records with IDs: [1] 2026-09-14 14:51:32,922 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_20_monetary_related ... 2026-09-14 14:51:32,929 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_21_date ... 2026-09-14 14:51:32,936 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_21_date_dynamic ... 2026-09-14 14:51:32,946 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_21_datetime ... 2026-09-14 14:51:32,960 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_21_float_digits ... 2026-09-14 14:51:32,970 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_22_selection ... 2026-09-14 14:51:32,981 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_23_relation ... 2026-09-14 14:51:33,008 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_24_reference ... 2026-09-14 14:51:33,036 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_25_one2many_inverse_related ... 2026-09-14 14:51:33,049 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.trigger.middle records with IDs: [1] 2026-09-14 14:51:33,051 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_25_related ... 2026-09-14 14:51:33,062 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_25_related_attributes ... 2026-09-14 14:51:33,144 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_25_related_many2one ... 2026-09-14 14:51:33,205 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_25_related_multi ... 2026-09-14 14:51:33,217 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_25_related_single ... 2026-09-14 14:51:33,225 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_26_inherited ... 2026-09-14 14:51:33,229 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_27_company_dependent ... 2026-09-14 14:51:33,581 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.multi.tag records with IDs: [4] 2026-09-14 14:51:33,591 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: write, uid: 170, model: test_orm.company, field: foo 2026-09-14 14:51:33,613 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [2], uid: 170, model: test_orm.company 2026-09-14 14:51:33,647 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_27_company_dependent_bool_integer_float ... 2026-09-14 14:51:33,751 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_27_company_dependent_missing_many2one ... 2026-09-14 14:51:33,864 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_28_company_dependent_search ... 2026-09-14 14:51:36,057 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_29_company_dependent_html ... 2026-09-14 14:51:36,379 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_30_read ... 2026-09-14 14:51:36,384 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_31_prefetch ... 2026-09-14 14:51:36,391 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_32_prefetch_missing_error ... 2026-09-14 14:51:36,407 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #165 deleted test_orm.discussion records with IDs: [10] 2026-09-14 14:51:36,415 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_40_new_convert_to_write ... 2026-09-14 14:51:36,419 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_40_new_defaults ... 2026-09-14 14:51:36,427 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_40_new_fields ... 2026-09-14 14:51:36,434 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_40_new_inherited_fields ... 2026-09-14 14:51:36,437 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_40_new_ref_origin ... 2026-09-14 14:51:36,447 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_40_real_vs_new ... 2026-09-14 14:51:36,454 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_41_new_compute ... 2026-09-14 14:51:36,465 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_41_new_many2many ... 2026-09-14 14:51:36,475 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_41_new_one2many ... 2026-09-14 14:51:36,483 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_41_new_related ... 2026-09-14 14:51:36,489 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_42_new_related ... 2026-09-14 14:51:36,494 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_43_new_related ... 2026-09-14 14:51:36,514 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_50_defaults ... 2026-09-14 14:51:36,518 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_50_search_many2one ... 2026-09-14 14:51:36,522 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_51_search_many2one_ordered ... 2026-09-14 14:51:36,528 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_52_search_many2one_active_test ... 2026-09-14 14:51:36,544 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_53_boolean_query ... 2026-09-14 14:51:36,550 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_54_not_null_id_query ... 2026-09-14 14:51:36,556 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_60_many2many_domain ... 2026-09-14 14:51:36,569 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_60_one2many_domain ... 2026-09-14 14:51:36,583 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [20259] 2026-09-14 14:51:36,583 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.message records with IDs: [1] 2026-09-14 14:51:36,585 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_70_relational_inverse ... 2026-09-14 14:51:36,604 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_70_x2many_write ... 2026-09-14 14:51:36,617 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_71_relational_inverse ... 2026-09-14 14:51:36,626 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_72_relational_inverse ... 2026-09-14 14:51:36,634 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_73_relational_inverse ... 2026-09-14 14:51:36,640 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_80_copy ... 2026-09-14 14:51:36,659 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_85_binary_guess_zip ... 2026-09-14 14:51:36,672 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_86_text_base64_guess_svg ... 2026-09-14 14:51:36,683 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_90_binary_svg ... 2026-09-14 14:51:36,716 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_91_binary_svg_attachment ... 2026-09-14 14:51:36,731 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_92_binary_self_avatar_svg ... 2026-09-14 14:51:36,745 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_93_monetary_related ... 2026-09-14 14:51:36,748 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_94_image ... 2026-09-14 14:51:41,487 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_95_binary_bin_size_create ... 2026-09-14 14:51:41,522 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_95_binary_bin_size_write ... 2026-09-14 14:51:41,553 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_96_order_m2o ... 2026-09-14 14:51:41,559 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_97_ir_rule_m2m_field ... 2026-09-14 14:51:41,638 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 176, model: test_orm.multi.line 2026-09-14 14:51:41,645 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_98_prefetch_translate ... 2026-09-14 14:51:41,648 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_98_unlink_recompute ... 2026-09-14 14:51:41,668 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #165 deleted test_orm.move_line records with IDs: [6] 2026-09-14 14:51:41,669 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_99_prefetch_group ... 2026-09-14 14:51:41,679 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_cache_key_invalidation ... 2026-09-14 14:51:41,866 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_field_set_prefetch ... 2026-09-14 14:51:41,882 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_html_sanitize ... 2026-09-14 14:51:41,889 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFields.test_related_column_type ... 2026-09-14 14:51:41,897 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 18 checked, 18 removed 2026-09-14 14:51:41,926 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestX2many.test_10_ondelete_many2many ... 2026-09-14 14:51:41,949 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.model_b records with IDs: [1] 2026-09-14 14:51:41,950 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestX2many.test_11_ondelete_many2many ... 2026-09-14 14:51:41,955 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.model_a records with IDs: [2] 2026-09-14 14:51:41,955 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestX2many.test_12_active_test_many2many_search ... 2026-09-14 14:51:42,003 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestX2many.test_12_active_test_one2many ... 2026-09-14 14:51:42,009 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestX2many.test_12_active_test_one2many_search ... 2026-09-14 14:51:42,043 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestX2many.test_12_active_test_one2many_with_context ... 2026-09-14 14:51:42,049 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestX2many.test_create_batch_m2m ... 2026-09-14 14:51:42,053 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestX2many.test_custom_m2m ... 2026-09-14 14:51:42,261 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [4706, 4708] 2026-09-14 14:51:42,308 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestX2many.test_custom_m2m_related ... 2026-09-14 14:51:42,349 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.partner.x_foo 2026-09-14 14:51:42,527 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [4709, 4711] 2026-09-14 14:51:42,626 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestX2many.test_definition_many2many ... 2026-09-14 14:51:42,627 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestX2many.test_search_many2many ... 2026-09-14 14:51:42,659 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestX2many.test_search_one2many ... 2026-09-14 14:51:42,683 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestX2many.test_sudo_commands ... 2026-09-14 14:51:42,890 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:42,892 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestHtmlField.test_00_sanitize ... 2026-09-14 14:51:42,915 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestHtmlField.test_01_sanitize_groups ... 2026-09-14 14:51:43,031 26 INFO rb-97867a9-224838-415568 odoo.fields: The field (Test ORM Mixed, Comment5) will not be editable: @@ -0,0 +1 @@ + 2026-09-14 14:51:43,041 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestHtmlField.test_onchange_sanitize ... 2026-09-14 14:51:43,119 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 14:51:43,121 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestMagicFields.test_mro_mixin ... 2026-09-14 14:51:43,253 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestMagicFields.test_write_date ... 2026-09-14 14:51:43,339 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:43,416 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestParentStore.test_base ... 2026-09-14 14:51:43,439 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestParentStore.test_base_compute ... 2026-09-14 14:51:43,458 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestParentStore.test_compute_depend_parent_path ... 2026-09-14 14:51:43,466 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestParentStore.test_delete ... 2026-09-14 14:51:43,469 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.category records with IDs: [39] 2026-09-14 14:51:43,473 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestParentStore.test_move_1_0 ... 2026-09-14 14:51:43,476 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestParentStore.test_move_1_1 ... 2026-09-14 14:51:43,481 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestParentStore.test_move_1_N ... 2026-09-14 14:51:43,485 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestParentStore.test_move_1_cycle ... 2026-09-14 14:51:43,493 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestParentStore.test_move_N_0 ... 2026-09-14 14:51:43,499 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestParentStore.test_move_N_1 ... 2026-09-14 14:51:43,507 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestParentStore.test_move_N_N ... 2026-09-14 14:51:43,512 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestParentStore.test_move_N_cycle ... 2026-09-14 14:51:43,516 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestParentStore.test_with_ir_rule_behavior ... 2026-09-14 14:51:43,602 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:51:43,606 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestRequiredMany2one.test_explicit_ondelete ... 2026-09-14 14:51:43,607 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestRequiredMany2one.test_explicit_set_null ... 2026-09-14 14:51:43,699 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestRequiredMany2one.test_implicit_ondelete ... 2026-09-14 14:51:43,703 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:43,704 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestRequiredMany2oneTransient.test_explicit_ondelete ... 2026-09-14 14:51:43,705 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestRequiredMany2oneTransient.test_explicit_set_null ... 2026-09-14 14:51:43,765 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestRequiredMany2oneTransient.test_implicit_ondelete ... 2026-09-14 14:51:43,768 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:43,769 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestMany2oneReference.test_delete_m2o_reference_records ... 2026-09-14 14:51:43,787 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.model_many2one_reference records with IDs: [1] 2026-09-14 14:51:43,787 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestMany2oneReference.test_search_inverse_one2many_bypass_search_access ... 2026-09-14 14:51:43,855 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:43,856 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestSelectionDeleteUpdate.test_unlink_asbtract ... 2026-09-14 14:51:43,872 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [20023] 2026-09-14 14:51:43,872 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [965] 2026-09-14 14:51:43,940 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:43,942 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestSelectionUpdates.test_selection ... 2026-09-14 14:51:43,960 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestSelectionUpdates.test_selection_related ... 2026-09-14 14:51:43,967 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestSelectionUpdates.test_selection_related_readonly ... 2026-09-14 14:51:44,040 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:44,042 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestSelectionManualRelatedUpdate.test_manual_related_selection_reflects_new_value ... 2026-09-14 14:51:44,311 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:44,312 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestSelectionOndelete.test_non_stored_selection ... 2026-09-14 14:51:44,336 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [20037] 2026-09-14 14:51:44,336 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [979] 2026-09-14 14:51:44,346 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestSelectionOndelete.test_ondelete_base_null_explicit ... 2026-09-14 14:51:44,380 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [20027] 2026-09-14 14:51:44,381 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [969] 2026-09-14 14:51:44,392 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestSelectionOndelete.test_ondelete_base_null_implicit ... 2026-09-14 14:51:44,425 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [20028] 2026-09-14 14:51:44,425 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [970] 2026-09-14 14:51:44,442 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestSelectionOndelete.test_ondelete_callback ... 2026-09-14 14:51:44,478 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [20036] 2026-09-14 14:51:44,478 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [978] 2026-09-14 14:51:44,487 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestSelectionOndelete.test_ondelete_cascade ... 2026-09-14 14:51:44,523 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.model_selection_required records with IDs: [4] 2026-09-14 14:51:44,533 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [20032] 2026-09-14 14:51:44,533 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [974] 2026-09-14 14:51:44,544 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestSelectionOndelete.test_ondelete_company_dependent_null_implicit_with_multicompany ... 2026-09-14 14:51:44,744 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [20044] 2026-09-14 14:51:44,744 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [986] 2026-09-14 14:51:44,753 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestSelectionOndelete.test_ondelete_default ... 2026-09-14 14:51:44,777 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [20031] 2026-09-14 14:51:44,777 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [973] 2026-09-14 14:51:44,787 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestSelectionOndelete.test_ondelete_literal ... 2026-09-14 14:51:44,815 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [20033] 2026-09-14 14:51:44,815 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [975] 2026-09-14 14:51:44,826 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestSelectionOndelete.test_ondelete_multiple_explicit ... 2026-09-14 14:51:44,857 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [20035] 2026-09-14 14:51:44,857 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [977] 2026-09-14 14:51:44,900 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [20034] 2026-09-14 14:51:44,900 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [976] 2026-09-14 14:51:44,927 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestSelectionOndelete.test_required_base_selection_field ... 2026-09-14 14:51:44,967 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [20029] 2026-09-14 14:51:44,967 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [971] 2026-09-14 14:51:44,975 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestSelectionOndelete.test_write_override_selection ... 2026-09-14 14:51:44,995 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [20041] 2026-09-14 14:51:44,995 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [983] 2026-09-14 14:51:45,064 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:45,065 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestSelectionOndeleteAdvanced.test_ondelete_default_no_default ... 2026-09-14 14:51:45,067 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestSelectionOndeleteAdvanced.test_ondelete_required_null_explicit ... 2026-09-14 14:51:45,070 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestSelectionOndeleteAdvanced.test_ondelete_required_null_implicit ... 2026-09-14 14:51:45,072 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestSelectionOndeleteAdvanced.test_ondelete_unexisting_policy ... 2026-09-14 14:51:45,074 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestSelectionOndeleteAdvanced.test_ondelete_value_no_valid ... 2026-09-14 14:51:45,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:45,143 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestFieldParametersValidation.test_invalid_parameter ... 2026-09-14 14:51:45,220 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:45,222 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestComputeQueries.test_compute_inverse ... 2026-09-14 14:51:45,244 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestComputeQueries.test_compute_readonly ... 2026-09-14 14:51:45,269 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestComputeQueries.test_compute_readwrite ... 2026-09-14 14:51:45,276 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestComputeQueries.test_create_cache_consistency ... 2026-09-14 14:51:45,286 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestComputeQueries.test_create_cache_of_compute_store_fields ... 2026-09-14 14:51:45,290 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestComputeQueries.test_create_x2many_performance ... 2026-09-14 14:51:45,302 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestComputeQueries.test_multi_create ... 2026-09-14 14:51:45,306 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestComputeQueries.test_partial_compute_batching ... 2026-09-14 14:51:45,309 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestComputeQueries.test_x2many_computed_inverse ... 2026-09-14 14:51:45,376 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:45,460 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestComputeSudo.test_compute_sudo_depends_context_uid ... 2026-09-14 14:51:45,566 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:51:45,650 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting test_shared_cache.test_shared_cache_computed_field ... 2026-09-14 14:51:45,764 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:51:45,785 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestUnlinkConstraints.test_unlink_constraint_manual_bar ... 2026-09-14 14:51:45,788 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.model_constrained_unlinks records with IDs: [1] 2026-09-14 14:51:45,789 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestUnlinkConstraints.test_unlink_constraint_manual_foo ... 2026-09-14 14:51:45,791 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.model_constrained_unlinks records with IDs: [3] 2026-09-14 14:51:45,792 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestUnlinkConstraints.test_unlink_constraint_uninstall_bar ... 2026-09-14 14:51:45,794 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.model_constrained_unlinks records with IDs: [1] 2026-09-14 14:51:45,795 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.model_constrained_unlinks records with IDs: [2] 2026-09-14 14:51:45,795 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestUnlinkConstraints.test_unlink_constraint_uninstall_foo ... 2026-09-14 14:51:45,861 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:45,862 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestWrongRelatedError.test_wrong_related_path ... 2026-09-14 14:51:45,933 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:45,934 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestPrecomputeModel.test_precompute_consistency ... 2026-09-14 14:51:46,006 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestPrecomputeModel.test_precompute_dependencies_base ... 2026-09-14 14:51:46,088 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestPrecomputeModel.test_precompute_dependencies_many2one ... 2026-09-14 14:51:46,089 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestPrecomputeModel.test_precompute_dependencies_one2many ... 2026-09-14 14:51:46,174 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:46,175 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestPrecompute.test_precompute ... 2026-09-14 14:51:46,206 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestPrecompute.test_precompute_batch ... 2026-09-14 14:51:46,233 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestPrecompute.test_precompute_combo ... 2026-09-14 14:51:46,243 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestPrecompute.test_precompute_editable ... 2026-09-14 14:51:46,249 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestPrecompute.test_precompute_monetary ... 2026-09-14 14:51:46,255 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestPrecompute.test_precompute_readonly ... 2026-09-14 14:51:46,260 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestPrecompute.test_precompute_required ... 2026-09-14 14:51:46,360 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:46,380 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestModifiedPerformance.test_modified_trigger_no_store_compute ... 2026-09-14 14:51:46,385 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestModifiedPerformance.test_modified_trigger_recursive_empty_cache ... 2026-09-14 14:51:46,388 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestModifiedPerformance.test_modified_trigger_recursive_fill_cache ... 2026-09-14 14:51:46,392 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestModifiedPerformance.test_modified_trigger_recursive_partial_invalidate ... 2026-09-14 14:51:46,396 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_fields: Starting TestModifiedPerformance.test_modified_trigger_related ... 2026-09-14 14:51:46,474 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:46,505 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_json_field: Starting JsonFieldTest.test_json_field_read_write ... 2026-09-14 14:51:46,590 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:46,591 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_many2many: Starting Many2manyCase.test_attachment_m2m_link ... 2026-09-14 14:51:46,646 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_many2many: Starting Many2manyCase.test_bypass_search_access ... 2026-09-14 14:51:46,679 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_many2many: Starting Many2manyCase.test_not_in_relation ... 2026-09-14 14:51:46,683 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_many2many: Starting Many2manyCase.test_not_in_relation_as_query ... 2026-09-14 14:51:46,771 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 14:51:46,836 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestOnchange.test_default_get ... 2026-09-14 14:51:46,867 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestOnchange.test_default_x2many ... 2026-09-14 14:51:46,871 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestOnchange.test_display_name ... 2026-09-14 14:51:46,890 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestOnchange.test_fields_specific ... 2026-09-14 14:51:46,919 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestOnchange.test_get_field ... 2026-09-14 14:51:46,920 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestOnchange.test_onchange ... 2026-09-14 14:51:46,935 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestOnchange.test_onchange_default ... 2026-09-14 14:51:46,949 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestOnchange.test_onchange_inherited ... 2026-09-14 14:51:46,982 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestOnchange.test_onchange_inherited_computed ... 2026-09-14 14:51:47,015 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestOnchange.test_onchange_inherited_in_one2many ... 2026-09-14 14:51:47,038 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestOnchange.test_onchange_many2one ... 2026-09-14 14:51:47,053 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestOnchange.test_onchange_many2one_one2many ... 2026-09-14 14:51:47,068 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestOnchange.test_onchange_one2many ... 2026-09-14 14:51:47,096 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestOnchange.test_onchange_one2many_default ... 2026-09-14 14:51:47,100 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestOnchange.test_onchange_one2many_first ... 2026-09-14 14:51:47,138 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestOnchange.test_onchange_one2many_many2one_in_form ... 2026-09-14 14:51:47,143 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestOnchange.test_onchange_one2many_multi ... 2026-09-14 14:51:47,183 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestOnchange.test_onchange_one2many_reference ... 2026-09-14 14:51:47,201 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestOnchange.test_onchange_one2many_value ... 2026-09-14 14:51:47,218 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestOnchange.test_onchange_one2many_with_domain_on_related_field ... 2026-09-14 14:51:47,246 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestOnchange.test_onchange_related ... 2026-09-14 14:51:47,256 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestOnchange.test_one2many_field_with_context_many2many ... 2026-09-14 14:51:47,275 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestOnchange.test_one2many_field_with_context_many2one ... 2026-09-14 14:51:47,302 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestOnchange.test_one2many_field_with_many2many_subfield ... 2026-09-14 14:51:47,308 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestOnchange.test_reading_many2one_extra_fields ... 2026-09-14 14:51:47,311 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestOnchange.test_reading_one2many_and_inverse_is_not_supported ... 2026-09-14 14:51:47,386 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:51:47,387 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestComputeOnchange2.test_absent_dependencies_fields ... 2026-09-14 14:51:47,418 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestComputeOnchange2.test_computed_editable_one2many_domain ... 2026-09-14 14:51:47,426 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestComputeOnchange2.test_copy ... 2026-09-14 14:51:47,436 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestComputeOnchange2.test_copy_batch ... 2026-09-14 14:51:47,442 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestComputeOnchange2.test_create ... 2026-09-14 14:51:47,446 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestComputeOnchange2.test_new_one2many_on_existing_record ... 2026-09-14 14:51:47,534 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestComputeOnchange2.test_new_one2many_traversing_many2one_second_onchange ... 2026-09-14 14:51:47,611 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestComputeOnchange2.test_onchange ... 2026-09-14 14:51:47,652 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestComputeOnchange2.test_onchange_default ... 2026-09-14 14:51:47,683 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestComputeOnchange2.test_onchange_editable_compute_one2many ... 2026-09-14 14:51:47,704 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestComputeOnchange2.test_onchange_once ... 2026-09-14 14:51:47,729 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestComputeOnchange2.test_onchange_one2many ... 2026-09-14 14:51:47,754 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestComputeOnchange2.test_one2many_compute ... 2026-09-14 14:51:47,780 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestComputeOnchange2.test_protection_shared_compute ... 2026-09-14 14:51:47,797 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestComputeOnchange2.test_set ... 2026-09-14 14:51:47,800 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestComputeOnchange2.test_set_new ... 2026-09-14 14:51:47,802 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_onchange: Starting TestComputeOnchange2.test_write ... 2026-09-14 14:51:47,869 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:47,871 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_one2many: Starting One2manyCase.test_cache_invalidation ... 2026-09-14 14:51:47,906 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_one2many: Starting One2manyCase.test_compute_stored_many2one_one2many ... 2026-09-14 14:51:47,922 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_one2many: Starting One2manyCase.test_computed_inverse_one2many ... 2026-09-14 14:51:47,937 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_one2many: Starting One2manyCase.test_create_one2many_with_unsearchable_field ... 2026-09-14 14:51:47,956 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_one2many: Starting One2manyCase.test_create_one_by_one ... 2026-09-14 14:51:47,983 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.multi.line records with IDs: [29] 2026-09-14 14:51:47,984 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_one2many: Starting One2manyCase.test_create_single ... 2026-09-14 14:51:48,001 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.multi.line records with IDs: [39] 2026-09-14 14:51:48,002 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_one2many: Starting One2manyCase.test_create_with_commands ... 2026-09-14 14:51:48,020 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_one2many: Starting One2manyCase.test_dont_write_the_existing_childs ... 2026-09-14 14:51:48,032 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_one2many: Starting One2manyCase.test_many2one_integer ... 2026-09-14 14:51:48,054 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_one2many: Starting One2manyCase.test_merge_partner ... 2026-09-14 14:51:48,086 26 INFO rb-97867a9-224838-415568 odoo.addons.base.partner.merge: dst_partner: 766 2026-09-14 14:51:48,151 26 INFO rb-97867a9-224838-415568 odoo.addons.base.partner.merge: (uid = 1) merged the partners [767] with 766 2026-09-14 14:51:48,158 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.partner records with IDs: [767] 2026-09-14 14:51:48,159 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_one2many: Starting One2manyCase.test_merge_partner_archived ... 2026-09-14 14:51:48,185 26 INFO rb-97867a9-224838-415568 odoo.addons.base.partner.merge: dst_partner: 769 2026-09-14 14:51:48,242 26 INFO rb-97867a9-224838-415568 odoo.addons.base.partner.merge: (uid = 1) merged the partners [768, 770] with 769 2026-09-14 14:51:48,247 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.partner records with IDs: [768, 770] 2026-09-14 14:51:48,250 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_one2many: Starting One2manyCase.test_new_one_by_one ... 2026-09-14 14:51:48,268 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.multi.line records with IDs: [49] 2026-09-14 14:51:48,269 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_one2many: Starting One2manyCase.test_new_real_interactions ... 2026-09-14 14:51:48,280 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_one2many: Starting One2manyCase.test_new_single ... 2026-09-14 14:51:48,293 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.multi.line records with IDs: [59] 2026-09-14 14:51:48,295 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_one2many: Starting One2manyCase.test_parent_id ... 2026-09-14 14:51:48,315 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_one2many: Starting One2manyCase.test_partner_merge_wizard_more_than_one_user_error ... 2026-09-14 14:51:48,498 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.users records with IDs: [188] 2026-09-14 14:51:48,508 26 INFO rb-97867a9-224838-415568 odoo.addons.base.partner.merge: dst_partner: 773 2026-09-14 14:51:48,611 26 INFO rb-97867a9-224838-415568 odoo.addons.base.partner.merge: (uid = 1) merged the partners [771, 772] with 773 2026-09-14 14:51:48,636 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1002, 1004, 1006, 1008, 1010, 1003, 1005, 1007, 1009, 1011] 2026-09-14 14:51:48,636 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.partner records with IDs: [771, 772] 2026-09-14 14:51:48,641 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_one2many: Starting One2manyCase.test_recomputation_ends ... 2026-09-14 14:51:48,664 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.model_parent_m2o records with IDs: [5] 2026-09-14 14:51:48,666 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_one2many: Starting One2manyCase.test_recompute ... 2026-09-14 14:51:48,684 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_one2many: Starting One2manyCase.test_reward_line_delete ... 2026-09-14 14:51:48,708 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.order.line records with IDs: [4, 5] 2026-09-14 14:51:48,711 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_one2many: Starting One2manyCase.test_rpcstyle_one_by_one ... 2026-09-14 14:51:48,742 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.multi.line records with IDs: [69] 2026-09-14 14:51:48,745 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_one2many: Starting One2manyCase.test_rpcstyle_one_by_one_on_new ... 2026-09-14 14:51:48,761 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_one2many: Starting One2manyCase.test_rpcstyle_single ... 2026-09-14 14:51:48,782 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.multi.line records with IDs: [79] 2026-09-14 14:51:48,785 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_one2many: Starting One2manyCase.test_rpcstyle_single_on_new ... 2026-09-14 14:51:48,892 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 14:51:49,029 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Starting TestPerformance.test_create_base ... 2026-09-14 14:51:49,051 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Starting TestPerformance.test_create_base_with_lines ... 2026-09-14 14:51:49,080 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Starting TestPerformance.test_create_base_with_tags ... 2026-09-14 14:51:49,136 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Starting TestPerformance.test_fetch ... 2026-09-14 14:51:49,139 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Starting TestPerformance.test_name_search ... 2026-09-14 14:51:49,148 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Starting TestPerformance.test_prefetch_compute ... 2026-09-14 14:51:49,153 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Starting TestPerformance.test_prefetch_new ... 2026-09-14 14:51:49,193 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Query count less than expected for user __system__: 2 < 3 in test_prefetch_new at test_orm/tests/test_performance.py:645 2026-09-14 14:51:49,193 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Starting TestPerformance.test_prefetch_related_many2one_inverse ... 2026-09-14 14:51:49,252 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Starting TestPerformance.test_read_base ... 2026-09-14 14:51:49,277 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Starting TestPerformance.test_read_base_depends_context ... 2026-09-14 14:51:49,281 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Starting TestPerformance.test_read_base_one2many ... 2026-09-14 14:51:49,312 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Starting TestPerformance.test_reversed_read_base ... 2026-09-14 14:51:49,324 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Starting TestPerformance.test_search_fetch ... 2026-09-14 14:51:49,328 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Starting TestPerformance.test_search_read ... 2026-09-14 14:51:49,356 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Starting TestPerformance.test_several_prefetch ... 2026-09-14 14:51:49,433 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Query count less than expected for user __system__: 1 < 2 in test_several_prefetch at test_orm/tests/test_performance.py:580 2026-09-14 14:51:49,517 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Query count less than expected for user demo: 1 < 2 in test_several_prefetch at test_orm/tests/test_performance.py:580 2026-09-14 14:51:49,532 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Starting TestPerformance.test_write_base ... 2026-09-14 14:51:49,552 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Starting TestPerformance.test_write_base_many2many ... 2026-09-14 14:51:49,749 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Starting TestPerformance.test_write_base_one2many ... 2026-09-14 14:51:50,212 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Starting TestPerformance.test_write_base_one2many_with_constraint ... 2026-09-14 14:51:50,224 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Starting TestPerformance.test_write_base_with_recomputation ... 2026-09-14 14:51:50,319 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:51:50,321 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Starting TestIrPropertyOptimizations.test_with_falsy_default ... 2026-09-14 14:51:50,351 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Starting TestIrPropertyOptimizations.test_with_truthy_default ... 2026-09-14 14:51:50,445 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:50,446 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Starting TestMapped.test_relational_mapped ... 2026-09-14 14:51:50,839 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:50,855 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Starting TestIncrementFieldsSkipLock.test_increment_fields_skiplock_multiple_fields ... 2026-09-14 14:51:50,859 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: increment_fields_skiplock did update the fields 2026-09-14 14:51:50,860 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Starting TestIncrementFieldsSkipLock.test_increment_fields_skiplock_null_field ... 2026-09-14 14:51:50,861 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: Starting TestIncrementFieldsSkipLock.test_increment_fields_skiplock_one_field ... 2026-09-14 14:51:50,862 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_performance: increment_fields_skiplock did update the field 2026-09-14 14:51:50,936 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:50,997 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_base_properties_model_access ... 2026-09-14 14:51:51,021 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 190, model: res.partner 2026-09-14 14:51:51,032 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 190, model: properties.base.definition 2026-09-14 14:51:51,036 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1 changed definition of properties.base.definition(1,) 2026-09-14 14:51:51,041 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1 changed definition of properties.base.definition(2,) 2026-09-14 14:51:51,046 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 190, model: res.partner 2026-09-14 14:51:51,048 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_getitem_property ... 2026-09-14 14:51:51,059 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1 changed definition of test_orm.discussion(25,) 2026-09-14 14:51:51,062 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1 changed definition of test_orm.discussion(25,) 2026-09-14 14:51:51,067 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1 changed definition of test_orm.discussion(25,) 2026-09-14 14:51:51,072 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1 changed definition of test_orm.discussion(25,) 2026-09-14 14:51:51,078 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field ... 2026-09-14 14:51:51,087 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field_change_definition ... 2026-09-14 14:51:51,107 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field_create_batch ... 2026-09-14 14:51:51,137 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field_default ... 2026-09-14 14:51:51,154 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1 changed definition of test_orm.discussion(25,) 2026-09-14 14:51:51,156 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1 changed definition of test_orm.discussion(25,) 2026-09-14 14:51:51,163 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field_definition_update ... 2026-09-14 14:51:51,168 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field_delete ... 2026-09-14 14:51:51,170 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field_domain ... 2026-09-14 14:51:51,174 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field_html ... 2026-09-14 14:51:51,175 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1 changed definition of test_orm.discussion(25,) 2026-09-14 14:51:51,189 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field_injection ... 2026-09-14 14:51:51,200 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field_integer_float_boolean ... 2026-09-14 14:51:51,204 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field_integer_float_falsy_value_edge_cases ... 2026-09-14 14:51:51,211 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field_many2many_basic ... 2026-09-14 14:51:51,218 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Query count less than expected for user __system__: 3 < 4 in test_properties_field_many2many_basic at test_orm/tests/test_properties.py:1409 2026-09-14 14:51:51,242 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field_many2many_filtering ... 2026-09-14 14:51:51,404 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field_many2one_basic ... 2026-09-14 14:51:51,410 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field_many2one_model_removed ... 2026-09-14 14:51:51,415 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field_many2one_unlink ... 2026-09-14 14:51:51,463 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field_no_parent_access ... 2026-09-14 14:51:51,479 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field_onchange2 ... 2026-09-14 14:51:51,507 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Query count less than expected for user __system__: 5 < 6 in test_properties_field_onchange2 at test_orm/tests/test_properties.py:1681 2026-09-14 14:51:51,564 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field_parameters_raised ... 2026-09-14 14:51:51,565 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field_performance ... 2026-09-14 14:51:51,569 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field_read ... 2026-09-14 14:51:51,572 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field_read_batch ... 2026-09-14 14:51:51,616 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field_search_domain_with_number_edge_case ... 2026-09-14 14:51:51,622 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field_security ... 2026-09-14 14:51:51,639 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field_selection ... 2026-09-14 14:51:51,644 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1 changed definition of test_orm.discussion(26,) 2026-09-14 14:51:51,648 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field_separator ... 2026-09-14 14:51:51,649 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1 changed definition of test_orm.discussion(25,) 2026-09-14 14:51:51,651 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field_tags ... 2026-09-14 14:51:51,662 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1 changed definition of test_orm.discussion(26,) 2026-09-14 14:51:51,662 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field_update_parent ... 2026-09-14 14:51:51,693 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_field_write_batch ... 2026-09-14 14:51:51,702 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_inherits ... 2026-09-14 14:51:51,711 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_server_action_path_traversal ... 2026-09-14 14:51:51,720 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesCase.test_properties_web_read ... 2026-09-14 14:51:51,721 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1 changed definition of test_orm.discussion(25,) 2026-09-14 14:51:51,804 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:51:51,920 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [20259, 20260, 20261] 2026-09-14 14:51:51,920 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.message records with IDs: [1, 2, 3] 2026-09-14 14:51:51,920 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesSearchCase.test_properties_field_search ... 2026-09-14 14:51:51,921 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesSearchCase.test_properties_field_search_boolean ... 2026-09-14 14:51:51,922 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1 changed definition of test_orm.discussion(27,) 2026-09-14 14:51:51,936 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesSearchCase.test_properties_field_search_char ... 2026-09-14 14:51:51,936 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1 changed definition of test_orm.discussion(27,) 2026-09-14 14:51:52,016 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesSearchCase.test_properties_field_search_float ... 2026-09-14 14:51:52,017 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1 changed definition of test_orm.discussion(27,) 2026-09-14 14:51:52,036 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesSearchCase.test_properties_field_search_integer ... 2026-09-14 14:51:52,040 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1 changed definition of test_orm.discussion(27,) 2026-09-14 14:51:52,067 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesSearchCase.test_properties_field_search_many2many ... 2026-09-14 14:51:52,075 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1 changed definition of test_orm.discussion(27,) 2026-09-14 14:51:52,081 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesSearchCase.test_properties_field_search_many2one ... 2026-09-14 14:51:52,083 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1 changed definition of test_orm.discussion(27,) 2026-09-14 14:51:52,089 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesSearchCase.test_properties_field_search_order_injection ... 2026-09-14 14:51:52,090 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1 changed definition of test_orm.discussion(27,) 2026-09-14 14:51:52,114 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesSearchCase.test_properties_field_search_order_integer ... 2026-09-14 14:51:52,117 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1 changed definition of test_orm.discussion(27,) 2026-09-14 14:51:52,120 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesSearchCase.test_properties_field_search_orderby_string ... 2026-09-14 14:51:52,122 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1 changed definition of test_orm.discussion(27,) 2026-09-14 14:51:52,126 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesSearchCase.test_properties_field_search_read_false ... 2026-09-14 14:51:52,140 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesSearchCase.test_properties_field_search_tags ... 2026-09-14 14:51:52,143 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1 changed definition of test_orm.discussion(27,) 2026-09-14 14:51:52,153 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesSearchCase.test_properties_field_search_unaccent ... 2026-09-14 14:51:52,155 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1 changed definition of test_orm.discussion(27,) 2026-09-14 14:51:52,244 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:51:52,371 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [20259, 20260, 20261] 2026-09-14 14:51:52,371 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.message records with IDs: [1, 2, 3] 2026-09-14 14:51:52,371 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesGroupByCase.test_properties_field_read_group_basic ... 2026-09-14 14:51:52,390 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesGroupByCase.test_properties_field_read_group_date ... 2026-09-14 14:51:52,403 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesGroupByCase.test_properties_field_read_group_date_day ... 2026-09-14 14:51:52,420 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesGroupByCase.test_properties_field_read_group_date_month ... 2026-09-14 14:51:52,438 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesGroupByCase.test_properties_field_read_group_date_quarter ... 2026-09-14 14:51:52,454 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesGroupByCase.test_properties_field_read_group_date_week ... 2026-09-14 14:51:52,480 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesGroupByCase.test_properties_field_read_group_date_year ... 2026-09-14 14:51:52,495 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesGroupByCase.test_properties_field_read_group_datetime ... 2026-09-14 14:51:52,510 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesGroupByCase.test_properties_field_read_group_datetime_day ... 2026-09-14 14:51:52,530 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesGroupByCase.test_properties_field_read_group_datetime_month ... 2026-09-14 14:51:52,549 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesGroupByCase.test_properties_field_read_group_datetime_quarter ... 2026-09-14 14:51:52,568 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesGroupByCase.test_properties_field_read_group_datetime_week ... 2026-09-14 14:51:52,597 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesGroupByCase.test_properties_field_read_group_datetime_year ... 2026-09-14 14:51:52,614 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesGroupByCase.test_properties_field_read_group_injection ... 2026-09-14 14:51:52,621 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesGroupByCase.test_properties_field_read_group_many2many ... 2026-09-14 14:51:52,677 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesGroupByCase.test_properties_field_read_group_many2one ... 2026-09-14 14:51:52,691 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesGroupByCase.test_properties_field_read_group_selection ... 2026-09-14 14:51:52,708 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesGroupByCase.test_properties_field_read_group_tags ... 2026-09-14 14:51:52,773 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesGroupByCase.test_properties_field_read_progress_bar ... 2026-09-14 14:51:52,779 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesGroupByCase.test_properties_field_web_read_group ... 2026-09-14 14:51:52,782 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1 changed definition of test_orm.discussion(30,) 2026-09-14 14:51:52,797 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesGroupByCase.test_properties_tags_field_web_read_group ... 2026-09-14 14:51:52,805 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_properties: Starting PropertiesGroupByCase.test_unfold_read_specification_on_web_read_group ... 2026-09-14 14:51:52,909 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:51:52,911 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_qweb_float: Starting TestFloatExport.test_basic_float ... 2026-09-14 14:51:52,928 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_qweb_float: Starting TestFloatExport.test_precision_domain ... 2026-09-14 14:51:53,047 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:53,049 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_schema: Starting TestReflection.test_models_fields ... 2026-09-14 14:51:53,873 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:53,875 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_schema: Starting TestSchema.test_00_table ... 2026-09-14 14:51:53,969 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_schema: Starting TestSchema.test_10_boolean ... 2026-09-14 14:51:53,974 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_schema: Starting TestSchema.test_10_char ... 2026-09-14 14:51:53,994 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_schema: Starting TestSchema.test_10_date ... 2026-09-14 14:51:54,000 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_schema: Starting TestSchema.test_10_datetime ... 2026-09-14 14:51:54,007 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_schema: Starting TestSchema.test_10_float ... 2026-09-14 14:51:54,012 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_schema: Starting TestSchema.test_10_html ... 2026-09-14 14:51:54,017 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_schema: Starting TestSchema.test_10_integer ... 2026-09-14 14:51:54,021 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_schema: Starting TestSchema.test_10_many2many ... 2026-09-14 14:51:54,083 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_schema: Starting TestSchema.test_10_many2one ... 2026-09-14 14:51:54,149 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_schema: Starting TestSchema.test_10_monetary ... 2026-09-14 14:51:54,154 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_schema: Starting TestSchema.test_10_reference ... 2026-09-14 14:51:54,159 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_schema: Starting TestSchema.test_10_selection ... 2026-09-14 14:51:54,164 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_schema: Starting TestSchema.test_10_text ... 2026-09-14 14:51:54,169 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_schema: Starting TestSchema.test_20_unique_indexes ... 2026-09-14 14:51:54,171 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_schema: Starting TestSchema.test_21_too_long_indexes ... 2026-09-14 14:51:54,172 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_schema: Starting TestSchema.test_one2many_domain ... 2026-09-14 14:51:54,265 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:54,267 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSubqueries.test_and_many2many_with_subfield ... 2026-09-14 14:51:54,272 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSubqueries.test_and_many2one_with_subfield ... 2026-09-14 14:51:54,273 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSubqueries.test_and_one2many_with_subfield ... 2026-09-14 14:51:54,276 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSubqueries.test_empty_many2many ... 2026-09-14 14:51:54,277 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSubqueries.test_hierarchy ... 2026-09-14 14:51:54,312 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSubqueries.test_mixed_and_or_many2many_with_subfield ... 2026-09-14 14:51:54,315 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSubqueries.test_mixed_and_or_many2one_with_subfield ... 2026-09-14 14:51:54,317 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSubqueries.test_mixed_and_or_not_many2one_with_subfield ... 2026-09-14 14:51:54,319 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSubqueries.test_mixed_and_or_one2many_with_subfield ... 2026-09-14 14:51:54,321 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSubqueries.test_not_and_many2one_with_subfield ... 2026-09-14 14:51:54,323 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSubqueries.test_not_or_bypass_access_many2one_with_subfield ... 2026-09-14 14:51:54,324 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSubqueries.test_not_or_many2one_with_subfield ... 2026-09-14 14:51:54,326 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSubqueries.test_or_bypass_access_many2one_with_subfield ... 2026-09-14 14:51:54,328 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSubqueries.test_or_many2many_with_subfield ... 2026-09-14 14:51:54,329 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSubqueries.test_or_many2one_with_subfield ... 2026-09-14 14:51:54,331 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSubqueries.test_or_one2many_with_subfield ... 2026-09-14 14:51:54,411 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:54,433 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSearchRelated.test_binary_attachment ... 2026-09-14 14:51:54,443 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSearchRelated.test_related_binary ... 2026-09-14 14:51:54,464 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSearchRelated.test_related_inherited ... 2026-09-14 14:51:54,486 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSearchRelated.test_related_many2many ... 2026-09-14 14:51:54,512 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSearchRelated.test_related_many2one ... 2026-09-14 14:51:54,532 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSearchRelated.test_related_multi ... 2026-09-14 14:51:54,551 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSearchRelated.test_related_null ... 2026-09-14 14:51:54,568 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSearchRelated.test_related_one2many ... 2026-09-14 14:51:54,586 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSearchRelated.test_related_simple ... 2026-09-14 14:51:54,604 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSearchRelated.test_related_through_many2many ... 2026-09-14 14:51:54,620 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSearchRelated.test_related_through_one2many ... 2026-09-14 14:51:54,715 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:54,739 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSearchAny.test_many2many_any ... 2026-09-14 14:51:54,751 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSearchAny.test_many2one_any ... 2026-09-14 14:51:54,768 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestSearchAny.test_one2many_any ... 2026-09-14 14:51:54,901 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:54,924 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestFlushSearch.test_depends_with_table_query_model ... 2026-09-14 14:51:54,937 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestFlushSearch.test_depends_with_table_query_model_sql ... 2026-09-14 14:51:54,945 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestFlushSearch.test_depends_with_view_model ... 2026-09-14 14:51:54,952 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestFlushSearch.test_do_not_flush_fields_to_fetch ... 2026-09-14 14:51:54,954 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestFlushSearch.test_flush_bypass_access_field_in_domain ... 2026-09-14 14:51:54,960 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestFlushSearch.test_flush_fields_in_access_rules ... 2026-09-14 14:51:54,980 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestFlushSearch.test_flush_fields_in_domain ... 2026-09-14 14:51:54,981 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestFlushSearch.test_flush_fields_in_order ... 2026-09-14 14:51:54,984 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestFlushSearch.test_flush_fields_in_subdomain ... 2026-09-14 14:51:54,986 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestFlushSearch.test_flush_inherited_field_in_domain ... 2026-09-14 14:51:54,993 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestFlushSearch.test_search_fetch_prefetchable ... 2026-09-14 14:51:55,072 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:55,105 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestDatePartNumber.test_basic_cases ... 2026-09-14 14:51:55,107 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestDatePartNumber.test_datetime_filtered ... 2026-09-14 14:51:55,109 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestDatePartNumber.test_inherit ... 2026-09-14 14:51:55,121 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestDatePartNumber.test_many2many ... 2026-09-14 14:51:55,124 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestDatePartNumber.test_many2one ... 2026-09-14 14:51:55,126 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestDatePartNumber.test_related_field ... 2026-09-14 14:51:55,205 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:55,206 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestNonIntId.test_query_non_int ... 2026-09-14 14:51:55,210 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_search: Starting TestNonIntId.test_query_non_int_read_group ... 2026-09-14 14:51:55,288 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:55,311 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_sort: Starting TestSort.test_basic ... 2026-09-14 14:51:55,313 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_sort: Query count less than expected for user __system__: 0 < 1 in test_basic at test_orm/tests/test_sort.py:29 2026-09-14 14:51:55,314 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_sort: Starting TestSort.test_basic_boolean ... 2026-09-14 14:51:55,328 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_sort: Starting TestSort.test_basic_m2o ... 2026-09-14 14:51:55,332 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_sort: Starting TestSort.test_collation ... 2026-09-14 14:51:55,344 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_sort: Starting TestSort.test_compare_new_id ... 2026-09-14 14:51:55,345 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_sort: Starting TestSort.test_custom_m2o ... 2026-09-14 14:51:55,351 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_sort: Starting TestSort.test_nulls ... 2026-09-14 14:51:55,372 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_sort: Starting TestSort.test_prefetch ... 2026-09-14 14:51:55,425 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_sort: Starting TestSort.test_sorted_new_id ... 2026-09-14 14:51:55,426 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_sort: Starting TestSort.test_sorted_recursion ... 2026-09-14 14:51:55,433 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_sort: Starting TestSort.test_stable ... 2026-09-14 14:51:55,509 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:51:56,377 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: Starting TestPerformanceTimeit.test_perf_access_iter ... 2026-09-14 14:51:56,398 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `list(records)` takes 0.317µs 2026-09-14 14:51:56,399 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `list(records)` takes 0.264µs (2.639µs/10) 2026-09-14 14:51:56,406 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `list(records)` takes 0.182µs (18.192µs/100) 2026-09-14 14:51:56,470 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `list(records)` takes 0.183µs (183.384µs/1000) 2026-09-14 14:51:57,264 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `list(records)` takes 0.226µs (2261.927µs/10000) 2026-09-14 14:51:57,264 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: True Linear behaviour for [0.263933, 0.1819173, 0.18338421, 0.22619271100000002] 2026-09-14 14:51:57,266 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: Starting TestPerformanceTimeit.test_perf_access_one2many_active_test ... 2026-09-14 14:51:57,324 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.child_ids` takes 5.544µs 2026-09-14 14:51:57,326 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.child_ids` takes 1.408µs (14.081µs/10) 2026-09-14 14:51:57,330 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.child_ids` takes 1.059µs (105.875µs/100) 2026-09-14 14:51:57,346 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.child_ids` takes 0.994µs (993.764µs/1000) 2026-09-14 14:51:57,505 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.child_ids` takes 1.015µs (10150.411µs/10000) 2026-09-14 14:51:57,505 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: True Linear behaviour for [1.408075, 1.0587525, 0.9937642499999999, 1.0150410749999998] 2026-09-14 14:51:57,507 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: Starting TestPerformanceTimeit.test_perf_as_query ... 2026-09-14 14:51:57,607 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records._as_query()` takes 10.053µs 2026-09-14 14:51:57,608 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records._as_query()` takes 1.090µs (10.898µs/10) 2026-09-14 14:51:57,609 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records._as_query()` takes 0.103µs (10.319µs/100) 2026-09-14 14:51:57,610 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records._as_query()` takes 0.012µs (11.911µs/1000) 2026-09-14 14:51:57,613 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records._as_query()` takes 0.004µs (42.502µs/10000) 2026-09-14 14:51:57,613 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: True Linear behaviour for [1.0898299999999999, 0.10319450000000002, 0.011910500000000001, 0.00425017] 2026-09-14 14:51:57,615 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: Starting TestPerformanceTimeit.test_perf_domain_filtered ... 2026-09-14 14:51:57,710 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain([('id', '<', 100)])` takes 15.401µs 2026-09-14 14:51:57,711 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain([('id', '<', 100)])` takes 1.845µs (18.447µs/10) 2026-09-14 14:51:57,711 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain([('id', '<', 100)])` takes 0.674µs (67.432µs/100) 2026-09-14 14:51:57,717 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain([('id', '<', 100)])` takes 0.539µs (539.436µs/1000) 2026-09-14 14:51:57,765 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain([('id', '<', 100)])` takes 0.524µs (5236.059µs/10000) 2026-09-14 14:51:57,765 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: True Linear behaviour for [1.8447333333333333, 0.6743233333333333, 0.5394356666666666, 0.5236059000000001] 2026-09-14 14:51:57,766 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain([('id', '<', 100), ('name', '=like', 'par')])` takes 45.870µs 2026-09-14 14:51:57,767 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain([('id', '<', 100), ('name', '=like', 'par')])` takes 7.458µs (74.578µs/10) 2026-09-14 14:51:57,770 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain([('id', '<', 100), ('name', '=like', 'par')])` takes 2.802µs (280.152µs/100) 2026-09-14 14:51:57,781 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain([('id', '<', 100), ('name', '=like', 'par')])` takes 1.172µs (1172.002µs/1000) 2026-09-14 14:51:57,895 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain([('id', '<', 100), ('name', '=like', 'par')])` takes 1.252µs (12520.846µs/10000) 2026-09-14 14:51:57,895 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: True Linear behaviour for [7.457833333333333, 2.801516666666667, 1.1720016666666668, 1.2520845999999999] 2026-09-14 14:51:57,896 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain([('active', '=', False)])` takes 43.598µs 2026-09-14 14:51:57,897 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain([('active', '=', False)])` takes 6.203µs (62.027µs/10) 2026-09-14 14:51:57,899 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain([('active', '=', False)])` takes 1.705µs (170.459µs/100) 2026-09-14 14:51:57,911 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain([('active', '=', False)])` takes 1.284µs (1283.841µs/1000) 2026-09-14 14:51:58,026 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain([('active', '=', False)])` takes 1.254µs (12541.409µs/10000) 2026-09-14 14:51:58,026 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: True Linear behaviour for [6.2027, 1.7045866666666667, 1.2838409999999998, 1.2541409333333333] 2026-09-14 14:51:58,028 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain([('parent_id.name', 'like', '100')])` takes 51.617µs 2026-09-14 14:51:58,029 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain([('parent_id.name', 'like', '100')])` takes 5.732µs (57.324µs/10) 2026-09-14 14:51:58,032 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain([('parent_id.name', 'like', '100')])` takes 3.329µs (332.859µs/100) 2026-09-14 14:51:58,057 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain([('parent_id.name', 'like', '100')])` takes 2.752µs (2752.010µs/1000) 2026-09-14 14:51:58,307 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain([('parent_id.name', 'like', '100')])` takes 2.765µs (27648.012µs/10000) 2026-09-14 14:51:58,307 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: True Linear behaviour for [5.732366666666666, 3.328593333333333, 2.7520096666666665, 2.764801166666667] 2026-09-14 14:51:58,312 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain([('parent_id', 'like', '100')])` takes 47.111µs 2026-09-14 14:51:58,313 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain([('parent_id', 'like', '100')])` takes 5.623µs (56.230µs/10) 2026-09-14 14:51:58,317 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain([('parent_id', 'like', '100')])` takes 3.206µs (320.637µs/100) 2026-09-14 14:51:58,342 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain([('parent_id', 'like', '100')])` takes 2.798µs (2797.524µs/1000) 2026-09-14 14:51:58,597 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain([('parent_id', 'like', '100')])` takes 2.770µs (27703.055µs/10000) 2026-09-14 14:51:58,598 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: True Linear behaviour for [5.622966666666667, 3.20637, 2.7975243333333335, 2.7703055] 2026-09-14 14:51:58,599 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: Starting TestPerformanceTimeit.test_perf_domain_search ... 2026-09-14 14:51:58,650 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records._search([('id', '<', 100)])` takes 17.627µs 2026-09-14 14:51:58,679 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records._search([('id', '<', 100), ('name', '=like', 'par')])` takes 92.085µs 2026-09-14 14:51:58,695 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records._search([('active', '=', False)])` takes 50.262µs 2026-09-14 14:51:58,718 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records._search([('parent_id.name', 'like', '100')])` takes 75.850µs 2026-09-14 14:51:58,762 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records._search([('parent_id', 'like', '100')])` takes 140.315µs 2026-09-14 14:51:58,763 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: Starting TestPerformanceTimeit.test_perf_exists ... 2026-09-14 14:51:58,856 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.exists()` takes 57.043µs 2026-09-14 14:51:58,858 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.exists()` takes 7.238µs (72.382µs/10) 2026-09-14 14:51:58,862 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.exists()` takes 1.423µs (142.332µs/100) 2026-09-14 14:51:58,889 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.exists()` takes 0.998µs (998.250µs/1000) 2026-09-14 14:51:59,084 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.exists()` takes 0.986µs (9855.097µs/10000) 2026-09-14 14:51:59,084 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: True Linear behaviour for [7.238175, 1.4233224999999998, 0.9982497499999999, 0.9855096999999999] 2026-09-14 14:51:59,086 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: Starting TestPerformanceTimeit.test_perf_field_get ... 2026-09-14 14:51:59,136 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.name` takes 0.747µs 2026-09-14 14:51:59,138 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: Starting TestPerformanceTimeit.test_perf_field_getitem ... 2026-09-14 14:51:59,189 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records['name']` takes 0.934µs 2026-09-14 14:51:59,191 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: Starting TestPerformanceTimeit.test_perf_field_set ... 2026-09-14 14:51:59,253 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.name = 'ok'` takes 30.069µs 2026-09-14 14:51:59,303 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.name = records[0].name` takes 36.711µs 2026-09-14 14:51:59,304 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.name = records[0].name` takes 4.922µs (49.219µs/10) 2026-09-14 14:51:59,307 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.name = records[0].name` takes 1.902µs (190.195µs/100) 2026-09-14 14:51:59,326 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.name = records[0].name` takes 1.513µs (1513.318µs/1000) 2026-09-14 14:51:59,517 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.name = records[0].name` takes 1.527µs (15273.305µs/10000) 2026-09-14 14:51:59,517 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: True Linear behaviour for [4.9219, 1.90195, 1.51331775, 1.527330525] 2026-09-14 14:51:59,518 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: Starting TestPerformanceTimeit.test_perf_field_set_flush ... 2026-09-14 14:51:59,571 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.flush_recordset()` takes 3.412µs 2026-09-14 14:51:59,583 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.write({'name': 'ok'}); records.flush_recordset()` takes 36.309µs 2026-09-14 14:51:59,584 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: Starting TestPerformanceTimeit.test_perf_filtered_by_field ... 2026-09-14 14:51:59,671 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered('active')` takes 2.590µs 2026-09-14 14:51:59,671 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered('active')` takes 0.968µs (9.680µs/10) 2026-09-14 14:51:59,673 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered('active')` takes 0.946µs (94.569µs/100) 2026-09-14 14:51:59,685 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered('active')` takes 0.907µs (906.744µs/1000) 2026-09-14 14:51:59,807 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered('active')` takes 0.986µs (9858.889µs/10000) 2026-09-14 14:51:59,807 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: True Linear behaviour for [0.9680249999999999, 0.9456924999999999, 0.9067435, 0.985888875] 2026-09-14 14:51:59,809 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: Starting TestPerformanceTimeit.test_perf_mapped ... 2026-09-14 14:51:59,888 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.mapped('name')` takes 2.382µs 2026-09-14 14:51:59,889 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.mapped('name')` takes 1.319µs (13.194µs/10) 2026-09-14 14:51:59,890 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.mapped('name')` takes 1.145µs (114.476µs/100) 2026-09-14 14:51:59,903 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.mapped('name')` takes 0.670µs (670.121µs/1000) 2026-09-14 14:52:00,055 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.mapped('name')` takes 1.222µs (12222.300µs/10000) 2026-09-14 14:52:00,055 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: True Linear behaviour for [1.31935, 1.14476, 0.67012075, 1.222229975] 2026-09-14 14:52:00,056 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: Starting TestPerformanceTimeit.test_perf_search_query ... 2026-09-14 14:52:00,098 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records._search([])` takes 2.033µs 2026-09-14 14:52:00,099 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records._search([], limit=10)` takes 2.934µs 2026-09-14 14:52:00,103 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records._search([], order='id')` takes 12.311µs 2026-09-14 14:52:00,108 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records._search([], order='name')` takes 12.891µs 2026-09-14 14:52:00,120 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records._search([], order='parent_id, id desc')` takes 34.001µs 2026-09-14 14:52:00,121 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: Starting TestPerformanceTimeit.test_perf_sorted ... 2026-09-14 14:52:00,204 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.sorted('name')` takes 0.495µs 2026-09-14 14:52:00,205 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.sorted('name')` takes 3.368µs (33.681µs/10) 2026-09-14 14:52:00,209 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.sorted('name')` takes 3.110µs (310.953µs/100) 2026-09-14 14:52:00,243 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.sorted('name')` takes 2.135µs (2134.894µs/1000) 2026-09-14 14:52:00,708 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.sorted('name')` takes 3.702µs (37020.895µs/10000) 2026-09-14 14:52:00,709 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: True Linear behaviour for [3.368125, 3.1095275, 2.1348937500000003, 3.7020894999999996] 2026-09-14 14:52:00,710 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: Starting TestPerformanceTimeit.test_perf_xxlarge_domain ... 2026-09-14 14:52:00,803 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records._search(dom(records))` takes 33.067µs 2026-09-14 14:52:00,805 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records._search(dom(records))` takes 17.523µs (175.234µs/10) 2026-09-14 14:52:00,818 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records._search(dom(records))` takes 14.386µs (1438.555µs/100) 2026-09-14 14:52:00,979 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records._search(dom(records))` takes 17.665µs (17664.569µs/1000) 2026-09-14 14:52:04,808 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records._search(dom(records))` takes 42.101µs (421011.590µs/10000) 2026-09-14 14:52:04,809 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: True Linear behaviour for [17.523400000000002, 14.385546666666666, 17.664569, 42.10115903333333] 2026-09-14 14:52:04,821 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.search(dom(records))` takes 295.859µs 2026-09-14 14:52:04,826 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.search(dom(records))` takes 46.369µs (463.687µs/10) 2026-09-14 14:52:04,838 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.search(dom(records))` takes 15.783µs (1578.297µs/100) 2026-09-14 14:52:04,899 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.search(dom(records))` takes 17.287µs (17287.397µs/1000) 2026-09-14 14:52:06,030 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.search(dom(records))` takes 36.363µs (363628.931µs/10000) 2026-09-14 14:52:06,030 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: True Linear behaviour for [46.368700000000004, 15.78297, 17.287397000000002, 36.3628931] 2026-09-14 14:52:06,031 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain(dom(records))` takes 22.551µs 2026-09-14 14:52:06,033 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain(dom(records))` takes 31.600µs (316.000µs/10) 2026-09-14 14:52:06,073 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain(dom(records))` takes 63.109µs (6310.878µs/100) 2026-09-14 14:52:06,722 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records.filtered_domain(dom(records))` takes 101.852µs (101851.794µs/1000) 2026-09-14 14:52:06,723 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: Starting TestPerformanceTimeit.test_perf_xxlarge_domain_unique ... 2026-09-14 14:52:06,798 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records._search(dom(records))` takes 24.452µs 2026-09-14 14:52:06,799 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records._search(dom(records))` takes 10.840µs (108.405µs/10) 2026-09-14 14:52:06,808 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records._search(dom(records))` takes 7.949µs (794.912µs/100) 2026-09-14 14:52:06,923 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records._search(dom(records))` takes 10.917µs (10916.669µs/1000) 2026-09-14 14:52:10,580 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: `records._search(dom(records))` takes 38.390µs (383895.018µs/10000) 2026-09-14 14:52:10,581 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_timeit: False Linear behaviour for [10.840466666666668, 7.9491233333333335, 10.916669333333333, 38.3895018] 2026-09-14 14:52:10,647 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:52:10,732 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_many2many_limit_has_no_effect_when_no_field_requested ... 2026-09-14 14:52:10,736 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_many2many_limits_with_deleted_records ... 2026-09-14 14:52:10,737 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_many2many_order_has_effect_when_no_field_requested ... 2026-09-14 14:52:10,740 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_many2many_order_increases_query_count ... 2026-09-14 14:52:10,744 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Query count less than expected for user __system__: 3 < 4 in test_many2many_order_increases_query_count at test_orm/tests/test_unity_read.py:549 2026-09-14 14:52:10,747 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_many2many_respects_limit ... 2026-09-14 14:52:10,751 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_many2many_respects_order ... 2026-09-14 14:52:10,755 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_many2one_query_count ... 2026-09-14 14:52:10,757 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_many2one_reference ... 2026-09-14 14:52:10,759 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_many2one_reference_naked ... 2026-09-14 14:52:10,761 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_many2one_reference_when_you_dont_have_access ... 2026-09-14 14:52:10,778 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 193, model: test_orm.lesson 2026-09-14 14:52:10,787 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_many2one_reference_without_value ... 2026-09-14 14:52:10,788 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_many2one_respects_context ... 2026-09-14 14:52:10,789 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_multilevel_query_count ... 2026-09-14 14:52:10,797 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Query count less than expected for user __system__: 5 < 6 in test_multilevel_query_count at test_orm/tests/test_unity_read.py:238 2026-09-14 14:52:10,797 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_new_record_with_inherits ... 2026-09-14 14:52:10,798 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_one2many_context_have_no_impact_on_name ... 2026-09-14 14:52:10,799 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_one2many_respects_context ... 2026-09-14 14:52:10,801 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_one2many_with_order_respects_field_context ... 2026-09-14 14:52:10,805 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_properties ... 2026-09-14 14:52:10,813 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_read_a_model_does_only_1_query ... 2026-09-14 14:52:10,815 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_read_add_id ... 2026-09-14 14:52:10,815 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_read_many2many_gives_ids ... 2026-09-14 14:52:10,818 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Query count less than expected for user __system__: 3 < 4 in test_read_many2many_gives_ids at test_orm/tests/test_unity_read.py:393 2026-09-14 14:52:10,818 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_read_many2one_can_read_extra_fields ... 2026-09-14 14:52:10,819 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_read_many2one_gives_false_if_no_value ... 2026-09-14 14:52:10,820 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_read_many2one_gives_id ... 2026-09-14 14:52:10,821 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_read_many2one_gives_id_in_dictionary ... 2026-09-14 14:52:10,821 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_read_many2one_gives_id_name ... 2026-09-14 14:52:10,822 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_read_many2one_gives_id_name_even_if_you_dont_have_access ... 2026-09-14 14:52:10,827 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_read_many2one_throws_if_it_cannot_read_extra_fields ... 2026-09-14 14:52:10,832 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 193, model: test_orm.person 2026-09-14 14:52:10,836 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_read_many2one_with_new_record ... 2026-09-14 14:52:10,837 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_read_one2many_gives_ids ... 2026-09-14 14:52:10,838 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_reference_fields ... 2026-09-14 14:52:10,839 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_reference_fields_display_name ... 2026-09-14 14:52:10,839 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_reference_fields_extra_fields ... 2026-09-14 14:52:10,840 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_reference_fields_naked ... 2026-09-14 14:52:10,841 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_reference_fields_respect_context ... 2026-09-14 14:52:10,841 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_reference_fields_respect_context_with_new_record ... 2026-09-14 14:52:10,842 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_reference_id_without_model ... 2026-09-14 14:52:10,843 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_reference_when_you_dont_have_access ... 2026-09-14 14:52:10,848 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 193, model: test_orm.lesson 2026-09-14 14:52:10,851 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_reference_with_deleted_record ... 2026-09-14 14:52:10,853 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.lesson records with IDs: [2] 2026-09-14 14:52:10,854 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_reference_with_deleted_record_extra_info ... 2026-09-14 14:52:10,856 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.lesson records with IDs: [2] 2026-09-14 14:52:10,858 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_reference_with_deleted_record_no_fields ... 2026-09-14 14:52:10,859 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted test_orm.lesson records with IDs: [2] 2026-09-14 14:52:10,860 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_reference_without_values ... 2026-09-14 14:52:10,860 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_specify_fields_many2many ... 2026-09-14 14:52:10,862 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_specify_fields_one2many ... 2026-09-14 14:52:10,864 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_unity_read: Starting TestUnityRead.test_that_contexts_of_many2one_impacts_each_other ... 2026-09-14 14:52:10,930 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:52:10,931 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_views: Starting TestDefaultView.test_default_calender_view ... 2026-09-14 14:52:10,932 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_views: Starting TestDefaultView.test_default_form_view ... 2026-09-14 14:52:10,933 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_views: Starting TestDefaultView.test_default_view_with_binaries ... 2026-09-14 14:52:10,997 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:52:11,054 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_views: Starting TestViewGroups.test_add_properties_definition_field ... 2026-09-14 14:52:11,076 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_views: Starting TestViewGroups.test_attrs_groups ... 2026-09-14 14:52:11,133 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_views: Starting TestViewGroups.test_auto_add_filename_with_binary_requesting ... 2026-09-14 14:52:11,148 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_views: Starting TestViewGroups.test_computed_invisible_modifier ... 2026-09-14 14:52:11,170 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_views: Starting TestViewGroups.test_model_access ... 2026-09-14 14:52:11,200 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_views: Starting TestViewGroups.test_related_field_and_groups ... 2026-09-14 14:52:11,218 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_views: Starting TestViewGroups.test_tree ... 2026-09-14 14:52:11,304 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 14:52:11,309 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_web_save: Starting TestWebSave.test_web_save_computed_stored_binary ... 2026-09-14 14:52:11,345 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_web_save: Starting TestWebSave.test_web_save_create ... 2026-09-14 14:52:11,355 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_web_save: Starting TestWebSave.test_web_save_multi ... 2026-09-14 14:52:11,360 26 INFO rb-97867a9-224838-415568 odoo.addons.test_orm.tests.test_web_save: Starting TestWebSave.test_web_save_write ... 2026-09-14 14:52:11,431 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:52:11,432 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_orm loaded in 45.27s (incl. 42.80s test), 3241 queries (+25354 test, +3241 other) 2026-09-14 14:52:11,432 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_inherit (49/512) 2026-09-14 14:52:11,453 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_inherit: creating or updating database tables 2026-09-14 14:52:11,626 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_inherit/ir.model.access.csv 2026-09-14 14:52:11,637 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_inherit/demo_data.xml 2026-09-14 14:52:11,690 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherit.tests.test_inherit: Starting test_inherits.test_10_access_from_child_to_parent_model ... 2026-09-14 14:52:11,690 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherit.tests.test_inherit: Starting test_inherits.test_20_field_extension ... 2026-09-14 14:52:11,693 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherit.tests.test_inherit: Starting test_inherits.test_30_depends_extension ... 2026-09-14 14:52:11,693 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherit.tests.test_inherit: Starting test_inherits.test_40_selection_extension ... 2026-09-14 14:52:11,694 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherit.tests.test_inherit: Starting test_inherits.test_41_selection_extension ... 2026-09-14 14:52:11,694 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherit.tests.test_inherit: Starting test_inherits.test_51_define_model_inherit ... 2026-09-14 14:52:11,694 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherit.tests.test_inherit: Starting test_inherits.test_60_inherit_with_python ... 2026-09-14 14:52:11,773 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:52:11,851 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherit.tests.test_inherit: Starting test_inherits_demo.test_50_search_one2many ... 2026-09-14 14:52:11,954 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:52:11,955 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherit.tests.test_inherit: Starting test_override_property.test_override_with_computed_field ... 2026-09-14 14:52:11,976 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherit.tests.test_inherit: Starting test_override_property.test_override_with_normal_field ... 2026-09-14 14:52:12,058 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:52:12,060 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherit.tests.test_inherit: Starting TestInherit.test_extend_parent ... 2026-09-14 14:52:12,062 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherit.tests.test_inherit: Starting TestInherit.test_ir_model_inherit ... 2026-09-14 14:52:12,125 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:52:12,126 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherit.tests.test_inherit: Starting TestXMLIDS.test_xml_ids ... 2026-09-14 14:52:12,186 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:52:12,186 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_inherit loaded in 0.75s (incl. 0.50s test), 213 queries (+159 test, +213 other) 2026-09-14 14:52:12,186 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_inherit_depends (50/512) 2026-09-14 14:52:12,194 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_inherit_depends: creating or updating database tables 2026-09-14 14:52:12,296 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherit_depends.tests.test_inherit_depends: Starting TestInheritDepends.test_40_selection_extension ... 2026-09-14 14:52:12,297 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherit_depends.tests.test_inherit_depends: Starting TestInheritDepends.test_60_inherit_with_python ... 2026-09-14 14:52:12,298 26 INFO rb-97867a9-224838-415568 odoo.addons.test_inherit_depends.tests.test_inherit_depends: Starting TestInheritDepends.test_inherited_field_external_id ... 2026-09-14 14:52:12,382 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:52:12,383 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_inherit_depends loaded in 0.20s (incl. 0.09s test), 59 queries (+14 test, +59 other) 2026-09-14 14:52:12,383 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module auth_passkey (51/512) 2026-09-14 14:52:12,426 26 INFO rb-97867a9-224838-415568 odoo.registry: module auth_passkey: creating or updating database tables 2026-09-14 14:52:12,569 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_passkey/views/auth_passkey_key_views.xml 2026-09-14 14:52:12,600 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_passkey/views/auth_passkey_login_templates.xml 2026-09-14 14:52:12,613 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_passkey/views/res_users_identitycheck_views.xml 2026-09-14 14:52:12,624 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_passkey/views/res_users_views.xml 2026-09-14 14:52:12,651 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_passkey/security/ir.model.access.csv 2026-09-14 14:52:12,659 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_passkey/security/security.xml 2026-09-14 14:52:12,860 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTest.test_android_digital_asset_links ... 2026-09-14 14:52:12,888 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:52:12,902 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:12,902 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:12] "GET /.well-known/assetlinks.json HTTP/1.1" 200 - 6 0.002 0.013 2026-09-14 14:52:12,904 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTest.test_authentication ... 2026-09-14 14:52:12,908 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:52:12,971 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:12,984 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:13,003 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 358, in template_web_frontend_layout_718 File "<718>", line 69, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:52:13,005 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "GET /web/login HTTP/1.1" 500 - 23 0.010 0.088 2026-09-14 14:52:13,007 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_passkey.tests.test_passkey_demo: ====================================================================== 2026-09-14 14:52:13,007 26 _ERROR rb-97867a9-224838-415568 odoo.addons.auth_passkey.tests.test_passkey_demo: ERROR: PasskeyTest.test_authentication _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/auth_passkey/tests/test_passkey_demo.py", line 270, in test_authentication csrf_token = etree.fromstring( ^^^^^^^^^^^^^^^^^ File "src/lxml/etree.pyx", line 3287, in lxml.etree.fromstring File "src/lxml/parser.pxi", line 1989, in lxml.etree._parseMemoryDocument File "src/lxml/parser.pxi", line 1876, in lxml.etree._parseDoc File "src/lxml/parser.pxi", line 1164, in lxml.etree._BaseParser._parseDoc File "src/lxml/parser.pxi", line 633, in lxml.etree._ParserContext._handleParseResultDoc File "src/lxml/parser.pxi", line 743, in lxml.etree._handleParseResult File "src/lxml/parser.pxi", line 672, in lxml.etree._raiseParseError File "", line 1 lxml.etree.XMLSyntaxError: StartTag: invalid element name, line 1, column 2 2026-09-14 14:52:13,008 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_authentication (odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTest.test_authentication) 2026-09-14 14:52:13,008 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTest.test_authentication ... 2026-09-14 14:52:13,013 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:52:13,077 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:13,090 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:13,093 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 358, in template_web_frontend_layout_718 File "<718>", line 69, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:52:13,095 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "GET /web/login HTTP/1.1" 500 - 23 0.008 0.075 2026-09-14 14:52:13,103 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_passkey.tests.test_passkey_demo: ====================================================================== 2026-09-14 14:52:13,103 26 _ERROR rb-97867a9-224838-415568 odoo.addons.auth_passkey.tests.test_passkey_demo: ERROR: PasskeyTest.test_authentication _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/auth_passkey/tests/test_passkey_demo.py", line 270, in test_authentication csrf_token = etree.fromstring( ^^^^^^^^^^^^^^^^^ File "src/lxml/etree.pyx", line 3287, in lxml.etree.fromstring File "src/lxml/parser.pxi", line 1989, in lxml.etree._parseMemoryDocument File "src/lxml/parser.pxi", line 1876, in lxml.etree._parseDoc File "src/lxml/parser.pxi", line 1164, in lxml.etree._BaseParser._parseDoc File "src/lxml/parser.pxi", line 633, in lxml.etree._ParserContext._handleParseResultDoc File "src/lxml/parser.pxi", line 743, in lxml.etree._handleParseResult File "src/lxml/parser.pxi", line 672, in lxml.etree._raiseParseError File "", line 1 lxml.etree.XMLSyntaxError: StartTag: invalid element name, line 1, column 2 2026-09-14 14:52:13,103 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_authentication (odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTest.test_authentication) 2026-09-14 14:52:13,104 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTest.test_authentication ... 2026-09-14 14:52:13,108 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:52:13,161 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:13,174 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:13,176 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 358, in template_web_frontend_layout_718 File "<718>", line 69, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:52:13,179 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "GET /web/login HTTP/1.1" 500 - 23 0.006 0.066 2026-09-14 14:52:13,180 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_passkey.tests.test_passkey_demo: ====================================================================== 2026-09-14 14:52:13,180 26 ERROR rb-97867a9-224838-415568 odoo.addons.auth_passkey.tests.test_passkey_demo: ERROR: PasskeyTest.test_authentication Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/auth_passkey/tests/test_passkey_demo.py", line 270, in test_authentication csrf_token = etree.fromstring( ^^^^^^^^^^^^^^^^^ File "src/lxml/etree.pyx", line 3287, in lxml.etree.fromstring File "src/lxml/parser.pxi", line 1989, in lxml.etree._parseMemoryDocument File "src/lxml/parser.pxi", line 1876, in lxml.etree._parseDoc File "src/lxml/parser.pxi", line 1164, in lxml.etree._BaseParser._parseDoc File "src/lxml/parser.pxi", line 633, in lxml.etree._ParserContext._handleParseResultDoc File "src/lxml/parser.pxi", line 743, in lxml.etree._handleParseResult File "src/lxml/parser.pxi", line 672, in lxml.etree._raiseParseError File "", line 1 lxml.etree.XMLSyntaxError: StartTag: invalid element name, line 1, column 2 2026-09-14 14:52:13,181 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Disabling auto-retry after a failed test 2026-09-14 14:52:13,181 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTest.test_check_identity ... 2026-09-14 14:52:13,187 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 14:52:13,192 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:52:13,208 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:13,209 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /web/dataset/call_kw#res.users.api_key_wizard HTTP/1.1" 200 - 6 0.002 0.015 2026-09-14 14:52:13,214 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:13,214 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 2 0.000 0.003 2026-09-14 14:52:13,233 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:13,234 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /web/dataset/call_kw#res.users.identitycheck.run_check HTTP/1.1" 200 - 19 0.007 0.010 2026-09-14 14:52:13,240 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /web/dataset/call_kw#res.users.identitycheck.run_check HTTP/1.1" 200 - 4 0.000 0.003 2026-09-14 14:52:13,245 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:13,245 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.002 2026-09-14 14:52:13,255 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /web/dataset/call_kw#res.users.identitycheck.run_check HTTP/1.1" 200 - 4 0.002 0.005 2026-09-14 14:52:13,259 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:13,259 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.002 2026-09-14 14:52:13,267 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /web/dataset/call_kw#res.users.identitycheck.run_check HTTP/1.1" 200 - 4 0.001 0.005 2026-09-14 14:52:13,273 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 14:52:13,279 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:13,279 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /web/dataset/call_kw#res.users.api_key_wizard HTTP/1.1" 200 - 3 0.001 0.003 2026-09-14 14:52:13,284 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:13,284 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.003 2026-09-14 14:52:13,292 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:13,292 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /web/dataset/call_kw#res.users.identitycheck.run_check HTTP/1.1" 200 - 6 0.001 0.004 2026-09-14 14:52:13,299 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /web/dataset/call_kw#res.users.identitycheck.run_check HTTP/1.1" 200 - 4 0.001 0.004 2026-09-14 14:52:13,303 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:13,304 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.002 2026-09-14 14:52:13,310 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /web/dataset/call_kw#res.users.identitycheck.run_check HTTP/1.1" 200 - 4 0.001 0.004 2026-09-14 14:52:13,315 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:13,315 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.002 2026-09-14 14:52:13,323 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /web/dataset/call_kw#res.users.identitycheck.run_check HTTP/1.1" 200 - 4 0.001 0.005 2026-09-14 14:52:13,329 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-09-14 14:52:13,338 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:13,338 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /web/dataset/call_kw#res.users.api_key_wizard HTTP/1.1" 200 - 6 0.001 0.003 2026-09-14 14:52:13,343 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:13,343 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 2 0.000 0.003 2026-09-14 14:52:13,356 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:13,356 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /web/dataset/call_kw#res.users.identitycheck.run_check HTTP/1.1" 200 - 13 0.004 0.007 2026-09-14 14:52:13,364 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /web/dataset/call_kw#res.users.identitycheck.run_check HTTP/1.1" 200 - 4 0.001 0.005 2026-09-14 14:52:13,369 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:13,369 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.002 2026-09-14 14:52:13,375 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:13,375 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /web/dataset/call_kw#res.users.identitycheck.run_check HTTP/1.1" 200 - 6 0.001 0.004 2026-09-14 14:52:13,379 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:13,379 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.001 2026-09-14 14:52:13,386 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /web/dataset/call_kw#res.users.identitycheck.run_check HTTP/1.1" 200 - 4 0.001 0.004 2026-09-14 14:52:13,391 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 14:52:13,399 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:13,399 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /web/dataset/call_kw#res.users.api_key_wizard HTTP/1.1" 200 - 6 0.001 0.002 2026-09-14 14:52:13,404 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:13,404 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 2 0.000 0.002 2026-09-14 14:52:13,416 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:13,417 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /web/dataset/call_kw#res.users.identitycheck.run_check HTTP/1.1" 200 - 13 0.004 0.007 2026-09-14 14:52:13,423 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /web/dataset/call_kw#res.users.identitycheck.run_check HTTP/1.1" 200 - 4 0.000 0.003 2026-09-14 14:52:13,427 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:13,427 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.002 2026-09-14 14:52:13,433 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:13,434 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /web/dataset/call_kw#res.users.identitycheck.run_check HTTP/1.1" 200 - 6 0.001 0.004 2026-09-14 14:52:13,437 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:13,437 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.001 2026-09-14 14:52:13,444 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /web/dataset/call_kw#res.users.identitycheck.run_check HTTP/1.1" 200 - 4 0.001 0.004 2026-09-14 14:52:13,446 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTest.test_check_user_verification ... 2026-09-14 14:52:13,449 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:52:13,495 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:13,508 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:13,510 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 358, in template_web_frontend_layout_718 File "<718>", line 69, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:52:13,513 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "GET /web/login HTTP/1.1" 500 - 23 0.006 0.058 2026-09-14 14:52:13,514 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_passkey.tests.test_passkey_demo: ====================================================================== 2026-09-14 14:52:13,514 26 ERROR rb-97867a9-224838-415568 odoo.addons.auth_passkey.tests.test_passkey_demo: ERROR: PasskeyTest.test_check_user_verification Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/auth_passkey/tests/test_passkey_demo.py", line 426, in test_check_user_verification csrf_token = etree.fromstring( ^^^^^^^^^^^^^^^^^ File "src/lxml/etree.pyx", line 3287, in lxml.etree.fromstring File "src/lxml/parser.pxi", line 1989, in lxml.etree._parseMemoryDocument File "src/lxml/parser.pxi", line 1876, in lxml.etree._parseDoc File "src/lxml/parser.pxi", line 1164, in lxml.etree._BaseParser._parseDoc File "src/lxml/parser.pxi", line 633, in lxml.etree._ParserContext._handleParseResultDoc File "src/lxml/parser.pxi", line 743, in lxml.etree._handleParseResult File "src/lxml/parser.pxi", line 672, in lxml.etree._raiseParseError File "", line 1 lxml.etree.XMLSyntaxError: StartTag: invalid element name, line 1, column 2 2026-09-14 14:52:13,515 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTest.test_registration ... 2026-09-14 14:52:13,517 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#5) deleted by __system__ (#1) from n/a 2026-09-14 14:52:13,517 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#2) deleted by __system__ (#1) from n/a 2026-09-14 14:52:13,517 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#1) deleted by __system__ (#1) from n/a 2026-09-14 14:52:13,519 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted auth.passkey.key records with IDs: [5, 2, 1] 2026-09-14 14:52:13,522 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 14:52:13,526 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:52:13,535 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:13,535 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /web/dataset/call_kw#res.users.action_create_passkey HTTP/1.1" 200 - 6 0.001 0.008 2026-09-14 14:52:13,985 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:13,986 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /web/dataset/call_kw#res.users.identitycheck.run_check HTTP/1.1" 200 - 20 0.006 0.442 2026-09-14 14:52:13,997 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:13,998 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:13] "POST /web/dataset/call_kw#auth.passkey.key.create.create HTTP/1.1" 200 - 10 0.004 0.005 2026-09-14 14:52:14,017 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#6) created by admin (#2) from 127.0.0.1 2026-09-14 14:52:14,019 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:14,019 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:14] "POST /web/dataset/call_kw#auth.passkey.key.create.make_key HTTP/1.1" 200 - 13 0.012 0.007 2026-09-14 14:52:14,110 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:52:14,111 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module auth_passkey loaded in 1.73s (incl. 1.37s test), 236 queries (+482 test, +236 other) 2026-09-14 14:52:14,111 26 ERROR rb-97867a9-224838-415568 odoo.modules.loading: Module auth_passkey: 0 failures, 2 errors of 7 tests 2026-09-14 14:52:14,111 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module auth_password_policy (52/512) 2026-09-14 14:52:14,125 26 INFO rb-97867a9-224838-415568 odoo.registry: module auth_password_policy: creating or updating database tables 2026-09-14 14:52:14,195 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_password_policy/data/defaults.xml 2026-09-14 14:52:14,201 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_password_policy/views/res_users.xml 2026-09-14 14:52:14,222 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_password_policy/views/res_config_settings_views.xml 2026-09-14 14:52:14,254 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module auth_password_policy loaded in 0.14s, 127 queries (+127 other) 2026-09-14 14:52:14,254 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module barcodes_gs1_nomenclature (53/512) 2026-09-14 14:52:14,265 26 INFO rb-97867a9-224838-415568 odoo.registry: module barcodes_gs1_nomenclature: creating or updating database tables 2026-09-14 14:52:14,321 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading barcodes_gs1_nomenclature/data/barcodes_gs1_rules.xml 2026-09-14 14:52:14,386 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading barcodes_gs1_nomenclature/views/barcodes_view.xml 2026-09-14 14:52:14,476 26 INFO rb-97867a9-224838-415568 odoo.addons.barcodes_gs1_nomenclature.tests.test_barcodes_gs1_nomenclature: Starting TestBarcodeGS1Nomenclature.test_gs1_date_to_date ... 2026-09-14 14:52:14,483 26 INFO rb-97867a9-224838-415568 odoo.addons.barcodes_gs1_nomenclature.tests.test_barcodes_gs1_nomenclature: Starting TestBarcodeGS1Nomenclature.test_gs1_extanded_barcode_1 ... 2026-09-14 14:52:14,500 26 INFO rb-97867a9-224838-415568 odoo.addons.barcodes_gs1_nomenclature.tests.test_barcodes_gs1_nomenclature: Starting TestBarcodeGS1Nomenclature.test_gs1_extanded_barcode_2_decimal ... 2026-09-14 14:52:14,526 26 INFO rb-97867a9-224838-415568 odoo.addons.barcodes_gs1_nomenclature.tests.test_barcodes_gs1_nomenclature: Starting TestBarcodeGS1Nomenclature.test_preprocess_gs1_search_args_product ... 2026-09-14 14:52:14,612 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:52:14,612 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module barcodes_gs1_nomenclature loaded in 0.36s (incl. 0.14s test), 199 queries (+51 test, +199 other) 2026-09-14 14:52:14,612 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module base_geolocalize (54/512) 2026-09-14 14:52:14,633 26 INFO rb-97867a9-224838-415568 odoo.registry: module base_geolocalize: creating or updating database tables 2026-09-14 14:52:14,728 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_geolocalize/security/ir.model.access.csv 2026-09-14 14:52:14,735 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_geolocalize/views/geo_provider_view.xml 2026-09-14 14:52:14,745 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_geolocalize/views/res_partner_views.xml 2026-09-14 14:52:14,756 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_geolocalize/views/res_config_settings_views.xml 2026-09-14 14:52:14,771 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_geolocalize/data/data.xml 2026-09-14 14:52:14,787 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module base_geolocalize loaded in 0.17s, 191 queries (+191 other) 2026-09-14 14:52:14,787 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module certificate (55/512) 2026-09-14 14:52:14,796 26 INFO rb-97867a9-224838-415568 odoo.registry: module certificate: creating or updating database tables 2026-09-14 14:52:14,878 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading certificate/security/ir.model.access.csv 2026-09-14 14:52:14,884 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading certificate/security/certificate_security.xml 2026-09-14 14:52:14,897 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading certificate/views/certificate_views.xml 2026-09-14 14:52:14,921 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading certificate/views/key_views.xml 2026-09-14 14:52:14,937 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading certificate/views/action_menus.xml 2026-09-14 14:52:14,945 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading certificate/views/res_config_settings_view.xml 2026-09-14 14:52:14,980 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module certificate loaded in 0.19s, 164 queries (+164 other) 2026-09-14 14:52:14,980 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module google_account (56/512) 2026-09-14 14:52:14,990 26 INFO rb-97867a9-224838-415568 odoo.registry: module google_account: creating or updating database tables 2026-09-14 14:52:15,023 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module google_account loaded in 0.04s, 23 queries (+23 other) 2026-09-14 14:52:15,024 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module google_recaptcha (57/512) 2026-09-14 14:52:15,033 26 INFO rb-97867a9-224838-415568 odoo.registry: module google_recaptcha: creating or updating database tables 2026-09-14 14:52:15,072 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading google_recaptcha/views/res_config_settings_view.xml 2026-09-14 14:52:15,105 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module google_recaptcha loaded in 0.08s, 82 queries (+82 other) 2026-09-14 14:52:15,105 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module html_editor (58/512) 2026-09-14 14:52:15,227 26 INFO rb-97867a9-224838-415568 odoo.registry: module html_editor: creating or updating database tables 2026-09-14 14:52:16,598 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading html_editor/security/ir.model.access.csv 2026-09-14 14:52:16,647 26 INFO rb-97867a9-224838-415568 odoo.addons.html_editor.tests.test_converter: Starting TestHTMLToText.test_br ... 2026-09-14 14:52:16,647 26 INFO rb-97867a9-224838-415568 odoo.addons.html_editor.tests.test_converter: Starting TestHTMLToText.test_div ... 2026-09-14 14:52:16,647 26 INFO rb-97867a9-224838-415568 odoo.addons.html_editor.tests.test_converter: Starting TestHTMLToText.test_inline ... 2026-09-14 14:52:16,648 26 INFO rb-97867a9-224838-415568 odoo.addons.html_editor.tests.test_converter: Starting TestHTMLToText.test_other_block ... 2026-09-14 14:52:16,648 26 INFO rb-97867a9-224838-415568 odoo.addons.html_editor.tests.test_converter: Starting TestHTMLToText.test_p ... 2026-09-14 14:52:16,648 26 INFO rb-97867a9-224838-415568 odoo.addons.html_editor.tests.test_converter: Starting TestHTMLToText.test_rawstring ... 2026-09-14 14:52:16,648 26 INFO rb-97867a9-224838-415568 odoo.addons.html_editor.tests.test_converter: Starting TestHTMLToText.test_whitespace ... 2026-09-14 14:52:16,650 26 INFO rb-97867a9-224838-415568 odoo.addons.html_editor.tests.test_converter: Starting TestConvertBack.test_char ... 2026-09-14 14:52:16,661 26 INFO rb-97867a9-224838-415568 odoo.addons.html_editor.tests.test_converter: Starting TestConvertBack.test_float ... 2026-09-14 14:52:16,671 26 INFO rb-97867a9-224838-415568 odoo.addons.html_editor.tests.test_converter: Starting TestConvertBack.test_integer ... 2026-09-14 14:52:16,683 26 INFO rb-97867a9-224838-415568 odoo.addons.html_editor.tests.test_converter: Starting TestConvertBack.test_m2o ... 2026-09-14 14:52:16,691 26 INFO rb-97867a9-224838-415568 odoo.addons.html_editor.tests.test_converter: Starting TestConvertBack.test_numeric ... 2026-09-14 14:52:16,699 26 INFO rb-97867a9-224838-415568 odoo.addons.html_editor.tests.test_converter: Starting TestConvertBack.test_selection_str ... 2026-09-14 14:52:16,709 26 INFO rb-97867a9-224838-415568 odoo.addons.html_editor.tests.test_converter: Starting TestConvertBack.test_text ... 2026-09-14 14:52:16,791 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:52:16,792 26 INFO rb-97867a9-224838-415568 odoo.addons.html_editor.tests.test_views: Starting TestViews.test_find_available_name ... 2026-09-14 14:52:16,815 26 INFO rb-97867a9-224838-415568 odoo.addons.html_editor.tests.test_views: Starting TestViews.test_infinite_inherit_loop ... 2026-09-14 14:52:16,826 26 INFO rb-97867a9-224838-415568 odoo.addons.html_editor.tests.test_views: Starting TestViews.test_oe_structure_as_inherited_view ... 2026-09-14 14:52:16,912 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:52:16,913 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module html_editor loaded in 1.81s (incl. 0.27s test), 2592 queries (+112 test, +2592 other) 2026-09-14 14:52:16,913 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_html_field_history (59/512) 2026-09-14 14:52:16,921 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_html_field_history: creating or updating database tables 2026-09-14 14:52:17,004 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_html_field_history/security/ir.model.access.csv 2026-09-14 14:52:17,026 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_html_field_history loaded in 0.11s, 56 queries (+56 other) 2026-09-14 14:52:17,026 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module iap (60/512) 2026-09-14 14:52:17,035 26 INFO rb-97867a9-224838-415568 odoo.registry: module iap: creating or updating database tables 2026-09-14 14:52:17,178 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading iap/data/services.xml 2026-09-14 14:52:17,188 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading iap/security/ir.model.access.csv 2026-09-14 14:52:17,194 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading iap/security/ir_rule.xml 2026-09-14 14:52:17,201 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading iap/views/iap_views.xml 2026-09-14 14:52:17,243 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading iap/views/res_config_settings.xml 2026-09-14 14:52:17,376 26 INFO rb-97867a9-224838-415568 odoo.addons.iap.tests.test_iap: Starting TestIAP.test_get_iap_account ... 2026-09-14 14:52:17,417 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 198, model: iap.account, field: account_token 2026-09-14 14:52:17,534 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:52:17,535 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module iap loaded in 0.51s (incl. 0.24s test), 186 queries (+112 test, +186 other) 2026-09-14 14:52:17,535 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module microsoft_account (61/512) 2026-09-14 14:52:17,550 26 INFO rb-97867a9-224838-415568 odoo.registry: module microsoft_account: creating or updating database tables 2026-09-14 14:52:17,625 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading microsoft_account/data/microsoft_account_data.xml 2026-09-14 14:52:17,646 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module microsoft_account loaded in 0.11s, 75 queries (+75 other) 2026-09-14 14:52:17,646 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_token_expiration (62/512) 2026-09-14 14:52:17,673 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_token_expiration: creating or updating database tables 2026-09-14 14:52:17,806 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_token_expiration/data/cron_data.xml 2026-09-14 14:52:17,823 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_token_expiration/security/module_security.xml 2026-09-14 14:52:17,839 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_token_expiration/security/ir.model.access.csv 2026-09-14 14:52:17,870 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_token_expiration/views/res_config_view.xml 2026-09-14 14:52:17,891 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_token_expiration/views/rotating_token_views.xml 2026-09-14 14:52:17,928 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_token_expiration loaded in 0.28s, 174 queries (+174 other) 2026-09-14 14:52:17,928 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_api_request_logger (63/512) 2026-09-14 14:52:17,946 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_api_request_logger: creating or updating database tables 2026-09-14 14:52:18,065 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_api_request_logger/security/module_security.xml 2026-09-14 14:52:18,098 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_api_request_logger/security/ir.model.access.csv 2026-09-14 14:52:18,105 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_api_request_logger/views/api_request_log_views.xml 2026-09-14 14:52:18,132 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_api_request_logger/data/ir_cron_gc_api_request_log.xml 2026-09-14 14:52:18,202 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_api_request_logger: Starting TestApiRequestLogger.test_body_cap_safe_with_emoji_boundary ... 2026-09-14 14:52:18,212 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_api_request_logger: Starting TestApiRequestLogger.test_body_cap_uses_bytes_not_chars_for_utf8 ... 2026-09-14 14:52:18,227 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_api_request_logger: Starting TestApiRequestLogger.test_body_not_truncated_when_under_cap ... 2026-09-14 14:52:18,235 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_api_request_logger: Starting TestApiRequestLogger.test_body_truncated_when_exceeds_cap ... 2026-09-14 14:52:18,243 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_api_request_logger: Starting TestApiRequestLogger.test_default_sensitive_headers_are_masked ... 2026-09-14 14:52:18,248 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_api_request_logger: Starting TestApiRequestLogger.test_deferred_log_resolves_persistent_audit_user ... 2026-09-14 14:52:18,262 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_api_request_logger: Starting TestApiRequestLogger.test_deferred_log_safe_against_missing_user ... 2026-09-14 14:52:18,277 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_api_request_logger: Starting TestApiRequestLogger.test_empty_response_text_logged_as_false ... 2026-09-14 14:52:18,282 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_api_request_logger: Starting TestApiRequestLogger.test_failed_request_logging ... 2026-09-14 14:52:18,295 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_api_request_logger: Starting TestApiRequestLogger.test_header_masking_is_case_insensitive ... 2026-09-14 14:52:18,301 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_api_request_logger: Starting TestApiRequestLogger.test_inline_sensitive_query_params_are_masked_in_logged_url ... 2026-09-14 14:52:18,307 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_api_request_logger: Starting TestApiRequestLogger.test_invalid_body_max_bytes_param_falls_back_to_default ... 2026-09-14 14:52:18,315 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_api_request_logger: Starting TestApiRequestLogger.test_json_response_body_serialized_for_http_error_status ... 2026-09-14 14:52:18,322 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_api_request_logger: Starting TestApiRequestLogger.test_logging_with_company ... 2026-09-14 14:52:18,338 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_api_request_logger: Starting TestApiRequestLogger.test_logging_without_model_or_id ... 2026-09-14 14:52:18,344 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_api_request_logger: Starting TestApiRequestLogger.test_non_json_response_falls_back_to_text ... 2026-09-14 14:52:18,348 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_api_request_logger: Starting TestApiRequestLogger.test_non_positive_body_max_bytes_param_falls_back_to_default ... 2026-09-14 14:52:18,383 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_api_request_logger: Starting TestApiRequestLogger.test_outbound_request_keeps_real_secret ... 2026-09-14 14:52:18,388 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_api_request_logger: Starting TestApiRequestLogger.test_params_are_logged_as_effective_url_with_masked_secret ... 2026-09-14 14:52:18,394 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_api_request_logger: Starting TestApiRequestLogger.test_subclass_can_extend_sensitive_headers ... 2026-09-14 14:52:18,400 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_api_request_logger: Starting TestApiRequestLogger.test_subclass_can_extend_sensitive_query_params ... 2026-09-14 14:52:18,405 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_api_request_logger: Starting TestApiRequestLogger.test_successful_request_logging ... 2026-09-14 14:52:18,497 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 0 removed 2026-09-14 14:52:18,498 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_api_request_logger: Starting TestApiRequestLogRetention.test_gc_defaults_to_90_days_retention_when_unconfigured ... 2026-09-14 14:52:18,521 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [24] 2026-09-14 14:52:18,522 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_api_request_logger: Starting TestApiRequestLogRetention.test_gc_keeps_log_within_configured_retention_days ... 2026-09-14 14:52:18,526 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_api_request_logger: Starting TestApiRequestLogRetention.test_gc_removes_log_older_than_configured_retention_days ... 2026-09-14 14:52:18,532 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [27] 2026-09-14 14:52:18,631 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:52:18,633 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_last_api_request_log: Starting TestLastApiRequestLog.test_field_resolves_newest_by_create_date_through_compute ... 2026-09-14 14:52:18,661 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_last_api_request_log: Starting TestLastApiRequestLog.test_last_log_is_newest_by_create_date_not_max_id ... 2026-09-14 14:52:18,666 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_last_api_request_log: Starting TestLastApiRequestLog.test_last_log_tie_break_equal_create_date_prefers_higher_id ... 2026-09-14 14:52:18,669 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_last_api_request_log: Starting TestLastApiRequestLog.test_multiple_res_ids_resolve_independently_in_one_call ... 2026-09-14 14:52:18,674 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_api_request_logger.tests.test_last_api_request_log: Starting TestLastApiRequestLog.test_no_log_resolves_to_false ... 2026-09-14 14:52:18,752 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:52:18,753 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_api_request_logger loaded in 0.82s (incl. 0.56s test), 149 queries (+466 test, +149 other) 2026-09-14 14:52:18,753 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module mail (64/512) 2026-09-14 14:52:18,883 26 INFO rb-97867a9-224838-415568 odoo.registry: module mail: creating or updating database tables 2026-09-14 14:52:19,123 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of ir.actions.server.partner_ids 2026-09-14 14:52:19,123 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of ir.actions.server.activity_user_id 2026-09-14 14:52:19,123 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of ir.actions.server.activity_type_id 2026-09-14 14:52:19,123 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of ir.actions.server.template_id 2026-09-14 14:52:19,123 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of ir.actions.server.activity_date_deadline_range 2026-09-14 14:52:19,123 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of ir.actions.server.activity_summary 2026-09-14 14:52:19,123 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of ir.actions.server.followers_type 2026-09-14 14:52:19,123 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of ir.actions.server.followers_partner_field_name 2026-09-14 14:52:19,123 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of ir.actions.server.mail_post_method 2026-09-14 14:52:19,123 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of ir.actions.server.activity_date_deadline_range_type 2026-09-14 14:52:19,123 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of ir.actions.server.activity_user_type 2026-09-14 14:52:19,123 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of ir.actions.server.activity_user_field_name 2026-09-14 14:52:19,123 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of ir.actions.server.activity_note 2026-09-14 14:52:19,124 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of ir.actions.server.mail_post_autofollow 2026-09-14 14:52:19,234 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.users.notification_type 2026-09-14 14:52:19,280 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.partner.email_normalized 2026-09-14 14:52:21,726 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/data/mail_groups.xml 2026-09-14 14:52:21,774 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/wizard/mail_activity_schedule_views.xml 2026-09-14 14:52:21,788 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/wizard/mail_blacklist_remove_views.xml 2026-09-14 14:52:21,795 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/wizard/mail_compose_message_views.xml 2026-09-14 14:52:21,814 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/wizard/mail_template_preview_views.xml 2026-09-14 14:52:21,848 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/wizard/mail_followers_edit_views.xml 2026-09-14 14:52:21,860 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/wizard/mail_template_reset_views.xml 2026-09-14 14:52:21,871 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/fetchmail_views.xml 2026-09-14 14:52:21,892 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/ir_cron_views.xml 2026-09-14 14:52:21,905 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/ir_filters_views.xml 2026-09-14 14:52:21,922 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/ir_mail_server_views.xml 2026-09-14 14:52:21,940 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/mail_message_subtype_views.xml 2026-09-14 14:52:21,959 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/mail_tracking_value_views.xml 2026-09-14 14:52:21,973 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/mail_notification_views.xml 2026-09-14 14:52:21,989 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/mail_message_views.xml 2026-09-14 14:52:22,024 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/mail_message_schedule_views.xml 2026-09-14 14:52:22,044 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/mail_mail_views.xml 2026-09-14 14:52:22,086 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/mail_followers_views.xml 2026-09-14 14:52:22,117 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/mail_ice_server_views.xml 2026-09-14 14:52:22,159 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/discuss_channel_member_views.xml 2026-09-14 14:52:22,174 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/discuss_channel_rtc_session_views.xml 2026-09-14 14:52:22,208 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/mail_link_preview_views.xml 2026-09-14 14:52:22,239 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/discuss/discuss_gif_favorite_views.xml 2026-09-14 14:52:22,256 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/discuss_channel_views.xml 2026-09-14 14:52:22,304 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/mail_canned_response_views.xml 2026-09-14 14:52:22,336 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/res_role_views.xml 2026-09-14 14:52:22,358 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/mail_activity_views.xml 2026-09-14 14:52:22,488 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/mail_activity_plan_views.xml 2026-09-14 14:52:22,544 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/mail_activity_plan_template_views.xml 2026-09-14 14:52:22,558 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/res_config_settings_views.xml 2026-09-14 14:52:22,588 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/data/ir_config_parameter_data.xml 2026-09-14 14:52:22,604 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/data/res_partner_data.xml 2026-09-14 14:52:22,682 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/data/mail_message_subtype_data.xml 2026-09-14 14:52:22,691 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/data/mail_templates_chatter.xml 2026-09-14 14:52:22,712 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/data/mail_templates_email_layouts.xml 2026-09-14 14:52:22,731 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/data/mail_templates_mailgateway.xml 2026-09-14 14:52:22,748 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/data/discuss_channel_data.xml 2026-09-14 14:52:22,802 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/data/mail_activity_type_data.xml 2026-09-14 14:52:22,816 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/data/security_notifications_templates.xml 2026-09-14 14:52:22,822 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/data/ir_cron_data.xml 2026-09-14 14:52:22,941 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/data/ir_actions_client.xml 2026-09-14 14:52:22,948 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/security/mail_security.xml 2026-09-14 14:52:23,122 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/security/ir.model.access.csv 2026-09-14 14:52:23,172 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/discuss_public_templates.xml 2026-09-14 14:52:23,181 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/mail_alias_domain_views.xml 2026-09-14 14:52:23,206 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/mail_alias_views.xml 2026-09-14 14:52:23,228 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/mail_gateway_allowed_views.xml 2026-09-14 14:52:23,240 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/mail_guest_views.xml 2026-09-14 14:52:23,253 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/mail_message_reaction_views.xml 2026-09-14 14:52:23,268 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/mail_templates_public.xml 2026-09-14 14:52:23,276 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/res_users_views.xml 2026-09-14 14:52:23,303 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/res_users_settings_views.xml 2026-09-14 14:52:23,321 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/mail_template_views.xml 2026-09-14 14:52:23,348 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/ir_actions_server_views.xml 2026-09-14 14:52:23,369 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/ir_model_views.xml 2026-09-14 14:52:23,410 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/res_partner_views.xml 2026-09-14 14:52:23,465 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/mail_blacklist_views.xml 2026-09-14 14:52:23,486 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/mail_menus.xml 2026-09-14 14:52:23,648 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/discuss/discuss_menus.xml 2026-09-14 14:52:23,653 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/discuss/discuss_call_history_views.xml 2026-09-14 14:52:23,681 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/res_company_views.xml 2026-09-14 14:52:23,696 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/views/mail_scheduled_message_views.xml 2026-09-14 14:52:23,705 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/data/mail_canned_response_data.xml 2026-09-14 14:52:23,715 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/data/mail_templates_invite.xml 2026-09-14 14:52:23,729 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail/data/web_tour_tour.xml 2026-09-14 14:52:23,836 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_fetchmail: Starting TestFetchmail.test_fetchmail ... 2026-09-14 14:52:23,888 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.fetchmail: Fetchmail servers (in order) to be processed ['test server'] 2026-09-14 14:52:23,890 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.fetchmail: Start checking for new emails on imap server test server 2026-09-14 14:52:23,906 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.fetchmail: Fetched 1 email(s) on imap server test server; 1 succeeded, 0 failed. 2026-09-14 14:52:23,909 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_fetchmail: Starting TestFetchmail.test_fetchmail_deactivation ... 2026-09-14 14:52:24,110 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 0 removed 2026-09-14 14:52:24,823 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:52:24,825 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:52:24,916 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_ir_mail_server: Starting TestIrMailServer.test_alter_smtp_to_list ... 2026-09-14 14:52:24,967 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_ir_mail_server: Starting TestIrMailServer.test_assert_base_values ... 2026-09-14 14:52:24,985 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_ir_mail_server: Starting TestIrMailServer.test_default_email_from ... 2026-09-14 14:52:25,006 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_ir_mail_server: Starting TestIrMailServer.test_mail_server_config_bin ... 2026-09-14 14:52:25,075 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_ir_mail_server: Starting TestIrMailServer.test_mail_server_get_test_email_from ... 2026-09-14 14:52:25,114 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_ir_mail_server: Starting TestIrMailServer.test_mail_server_priorities ... 2026-09-14 14:52:25,135 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_ir_mail_server: Starting TestIrMailServer.test_mail_server_send_email ... 2026-09-14 14:52:25,323 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:52:26,071 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:52:26,071 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:52:26,180 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_ir_mail_server: Starting TestPersonalServer.test_personal_mail_server ... 2026-09-14 14:52:26,227 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_ir_mail_server: Starting TestPersonalServer.test_personal_mail_server_copy ... 2026-09-14 14:52:26,253 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_ir_mail_server: Starting TestPersonalServer.test_personal_mail_server_limit ... 2025-01-01 20:05:23,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Mail: personal server test: 5 emails about to be sent / 17 emails delayed 2025-01-01 20:05:23,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Mail: personal server test: 5 emails about to be sent / 12 emails delayed 2025-01-01 20:05:23,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Mail: personal server test: 0 emails about to be sent / 12 emails delayed 2025-01-01 20:06:23,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Processing email queue with send limit of '1000' 2025-01-01 20:06:23,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Mail: personal server test: 5 emails about to be sent / 5 emails delayed 2025-01-01 20:06:23,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Mail: personal server test: 5 emails about to be sent / 0 emails delayed 2025-01-01 20:07:23,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Processing email queue with send limit of '1000' 2025-01-01 20:07:23,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Mail: personal server test: 5 emails about to be sent / 10 emails delayed 2025-01-01 20:07:23,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Mail: personal server test: 5 emails about to be sent / 0 emails delayed 2025-01-01 20:25:23,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Processing email queue with send limit of '1000' 2025-01-01 20:25:23,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Mail: personal server test: 5 emails about to be sent / 14 emails delayed 2025-01-01 20:25:23,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Mail: personal server test: 2 emails about to be sent / 0 emails delayed 2025-01-01 20:26:23,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Processing email queue with send limit of '1000' 2025-01-01 20:26:23,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Mail: personal server test: 5 emails about to be sent / 0 emails delayed 2025-01-01 20:27:23,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Processing email queue with send limit of '1000' 2025-01-01 20:27:23,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Mail: personal server test: 5 emails about to be sent / 0 emails delayed 2025-01-01 20:28:23,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Processing email queue with send limit of '1000' 2025-01-01 20:28:23,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Mail: personal server test: 4 emails about to be sent / 0 emails delayed 2025-01-01 20:28:23,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Processing email queue with send limit of '1000' 2025-01-01 20:28:23,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Mail: personal server test: 1 emails about to be sent / 4 emails delayed 2026-09-14 14:52:27,077 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_ir_mail_server: Starting TestPersonalServer.test_personal_mail_server_limit_many_recipient ... 2025-01-01 20:31:23,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Processing email queue with send limit of '1000' 2025-01-01 20:31:23,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Mail: personal server test: 1 emails about to be sent / 1 emails delayed 2025-01-01 20:31:33,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Processing email queue with send limit of '1000' 2025-01-01 20:32:27,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Processing email queue with send limit of '1000' 2025-01-01 20:32:27,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Mail: personal server test: 1 emails about to be sent / 1 emails delayed 2025-01-01 20:37:29,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Processing email queue with send limit of '1000' 2025-01-01 20:37:29,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Mail: personal server test: 1 emails about to be sent / 2 emails delayed 2025-01-01 20:39:29,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Processing email queue with send limit of '1000' 2025-01-01 20:39:29,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Mail: personal server test: 2 emails about to be sent / 1 emails delayed 2025-01-01 20:42:29,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Processing email queue with send limit of '1000' 2025-01-01 20:42:29,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Mail: personal server test: 1 emails about to be sent / 0 emails delayed 2026-09-14 14:52:27,569 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:52:28,220 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:52:28,221 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:52:28,344 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [6850, 6861, 6945, 6957, 6898, 6893, 6882, 6887, 6877, 6902, 6845, 6913, 7080, 7148, 7143, 7162, 6918, 6933, 6940, 7176, 4646, 4647, 6967, 4657, 4652, 4653, 4669, 4655, 6928, 6908, 6812, 6820, 6839, 6823, 6856, 6834, 6867, 7075, 4659, 6807, 6923, 6872, 4660, 6968, 7085, 4658, 6830, 4661, 6973, 6971, 4649, 4650, 4651, 4648, 7053, 7047, 7056, 7062, 4654, 6892, 6806, 4656, 7185, 7184, 7186, 6969, 14288, 14449, 23251, 23250, 26345, 26319, 26318, 26331, 26335, 26341, 26332, 26315, 26314, 26328, 26320, 26330, 26334, 26321, 26333, 26323, 26326, 26305, 26316, 26309, 26310, 26306, 26307, 26327, 26317, 26337, 26336, 26339, 26338, 26313, 26322, 26325, 26324, 26308, 26311, 26304, 26329, 15861, 15862, 16046, 16045, 16048, 16047, 20254, 20229, 20227, 20222, 20233, 20236, 20219, 20224, 20226, 20220, 13076, 13074, 13078, 13072, 9459, 9460, 23322, 17111, 17223, 17222, 17224, 17225, 17226, 23367, 23366, 10700, 10694, 10693, 10695, 18309] 2026-09-14 14:52:28,351 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [9, 10, 11, 785, 1058, 1064] 2026-09-14 14:52:28,352 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.ui.menu records with IDs: [62, 84, 3, 43, 59, 85, 86, 88, 94, 114, 117, 121, 129, 130, 4, 28, 44, 65, 89, 115, 131, 144, 6, 7, 10, 29, 41, 45, 61, 66, 90, 116, 5, 132, 18, 30, 31, 48, 49, 60, 95, 97, 108, 113, 118, 133, 124, 9, 11, 12, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 32, 33, 34, 36, 37, 38, 39, 40, 42, 46, 47, 52, 54, 56, 57, 58, 63, 72, 74, 79, 80, 81, 82, 91, 96, 99, 100, 102, 104, 105, 109, 110, 112, 125, 145, 149, 106, 122, 107, 123, 50, 64, 76, 119, 150, 51, 75, 98, 101, 103, 126, 134, 146, 35, 127, 135, 128, 136, 14, 13, 120, 87, 147, 53, 2, 55, 137, 138, 139, 140, 141, 142, 143, 73, 93, 83, 8, 92, 15, 111, 1, 71, 16] 2026-09-14 14:52:28,453 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_ir_ui_menu: Starting TestMenuRootLookupByModel.test_initial_data ... 2026-09-14 14:52:28,473 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_ir_ui_menu: Starting TestMenuRootLookupByModel.test_look_for_existing_menu_root_user_no_access ... 2026-09-14 14:52:28,494 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 212, model: ir.ui.menu 2026-09-14 14:52:28,498 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 212, model: ir.ui.menu 2026-09-14 14:52:28,499 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 212, model: ir.ui.menu 2026-09-14 14:52:28,501 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 211, model: ir.ui.menu 2026-09-14 14:52:28,503 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 211, model: ir.ui.menu 2026-09-14 14:52:28,504 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 211, model: ir.ui.menu 2026-09-14 14:52:28,507 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 212, model: ir.ui.menu 2026-09-14 14:52:28,507 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 212, model: ir.ui.menu 2026-09-14 14:52:28,508 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 212, model: ir.ui.menu 2026-09-14 14:52:28,509 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 211, model: ir.ui.menu 2026-09-14 14:52:28,511 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 211, model: ir.ui.menu 2026-09-14 14:52:28,511 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 211, model: ir.ui.menu 2026-09-14 14:52:28,512 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_ir_ui_menu: Starting TestMenuRootLookupByModel.test_look_for_existing_menu_root_user_with_access ... 2026-09-14 14:52:28,540 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_ir_ui_menu: Starting TestMenuRootLookupByModel.test_look_for_non_existing_menu_root ... 2026-09-14 14:52:28,655 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 4 removed 2026-09-14 14:52:28,708 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_blacklist: Starting TestMailBlacklist.test_active_test_false_context_works ... 2026-09-14 14:52:28,721 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_blacklist: Starting TestMailBlacklist.test_is_blacklisted_active_entry ... 2026-09-14 14:52:28,724 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_blacklist: Starting TestMailBlacklist.test_is_blacklisted_ignores_archived ... 2026-09-14 14:52:28,824 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:52:29,521 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:52:29,522 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:52:29,833 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_composer: Starting TestMailComposerForm.test_composer_default_recipients ... 2026-09-14 14:52:30,047 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_composer: Starting TestMailComposerForm.test_composer_default_recipients_private ... 2026-09-14 14:52:30,270 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_composer: Starting TestMailComposerForm.test_composer_default_recipients_private_norights ... 2026-09-14 14:52:30,367 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_composer: Starting TestMailComposerForm.test_composer_template_change_recipients_update ... 2026-09-14 14:52:30,913 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_composer: Starting TestMailComposerForm.test_composer_template_recipients_private ... 2026-09-14 14:52:31,285 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:52:32,033 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:52:32,034 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:52:32,260 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_composer: Starting TestMailComposerRendering.test_mail_mass_mode_compose_with_mso ... 2026-09-14 14:52:32,340 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_composer: Starting TestMailComposerRendering.test_mail_mass_mode_template_with_mso ... 2026-09-14 14:52:32,553 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:52:32,556 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_mail: Starting MailCase.test_mail_send_non_connected_smtp_session ... 2026-09-14 14:52:32,713 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:52:33,478 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:52:33,478 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:52:33,808 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_render: Starting TestMailRender.test_evaluation_context ... 2026-09-14 14:52:33,834 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_render: Starting TestMailRender.test_prepend_preview_inline_template_to_qweb ... 2026-09-14 14:52:33,857 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_render: Starting TestMailRender.test_render_field ... 2026-09-14 14:52:33,890 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_render: Starting TestMailRender.test_render_field_lang ... 2026-09-14 14:52:33,925 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_render: Starting TestMailRender.test_render_field_no_records ... 2026-09-14 14:52:33,965 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_render: Starting TestMailRender.test_render_field_not_existing ... 2026-09-14 14:52:33,983 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_render: Starting TestMailRender.test_render_template_inline_template ... 2026-09-14 14:52:34,007 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_render: Starting TestMailRender.test_render_template_inline_template_w_post_process_custom_local_links ... 2026-09-14 14:52:34,091 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_render: Starting TestMailRender.test_render_template_qweb ... 2026-09-14 14:52:34,120 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_render: Starting TestMailRender.test_render_template_qweb_view ... 2026-09-14 14:52:34,159 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_render: Starting TestMailRender.test_render_template_various ... 2026-09-14 14:52:34,191 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_render: Starting TestMailRender.test_replace_local_links ... 2026-09-14 14:52:34,317 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 14:52:35,040 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:52:35,041 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:52:35,116 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_render: Starting TestRegexRendering.test_inline_regex_rendering ... 2026-09-14 14:52:35,162 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_render: Starting TestRegexRendering.test_qweb_regex_rendering ... 2026-09-14 14:52:35,349 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:52:35,999 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:52:36,001 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:52:36,322 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_render: Starting TestMailRenderSecurity.test_render_inline_template_impersonate ... 2026-09-14 14:52:36,361 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_render: Starting TestMailRenderSecurity.test_render_inline_template_restricted ... 2026-09-14 14:52:36,395 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_render: Starting TestMailRenderSecurity.test_render_inline_template_restricted_static ... 2026-09-14 14:52:36,424 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_render: Starting TestMailRenderSecurity.test_render_inline_template_unrestricted ... 2026-09-14 14:52:36,451 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_render: Starting TestMailRenderSecurity.test_render_restricted_allow_template_defaults ... 2026-09-14 14:52:36,557 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_render: Starting TestMailRenderSecurity.test_render_template_qweb_restricted ... 2026-09-14 14:52:36,584 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_render: Starting TestMailRenderSecurity.test_security_function_call ... 2026-09-14 14:52:36,616 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_render: Starting TestMailRenderSecurity.test_security_inline_template_restricted ... 2026-09-14 14:52:36,648 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_render: Starting TestMailRenderSecurity.test_security_inline_template_unrestricted ... 2026-09-14 14:52:36,692 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_render: Starting TestMailRenderSecurity.test_security_qweb_template_restricted ... 2026-09-14 14:52:36,719 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_render: Starting TestMailRenderSecurity.test_security_qweb_template_restricted_cached ... 2026-09-14 14:52:36,753 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_render: Starting TestMailRenderSecurity.test_security_qweb_template_unrestricted ... 2026-09-14 14:52:36,857 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 14:52:37,627 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:52:37,632 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:52:37,881 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_template: Starting TestMailTemplate.test_invalid_template_on_save ... 2026-09-14 14:52:38,094 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_template: Starting TestMailTemplate.test_mail_compose_message_content_from_template ... 2026-09-14 14:52:38,213 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_template: Starting TestMailTemplate.test_mail_compose_message_content_from_template_mass_mode ... 2026-09-14 14:52:38,278 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_template: Starting TestMailTemplate.test_mail_template_abstract_model ... 2026-09-14 14:52:38,344 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_template: Starting TestMailTemplate.test_mail_template_acl ... 2026-09-14 14:52:38,454 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [22], uid: 238, model: mail.template 2026-09-14 14:52:38,466 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [22], uid: 238, model: mail.template 2026-09-14 14:52:38,936 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_template: Starting TestMailTemplate.test_mail_template_acl_translation ... 2026-09-14 14:52:39,126 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_template: Starting TestMailTemplate.test_mail_template_copy ... 2026-09-14 14:52:39,211 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_template: Starting TestMailTemplate.test_mail_template_parse_partner_to ... 2026-09-14 14:52:39,225 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_template: Starting TestMailTemplate.test_server_archived_usage_protection ... 2026-09-14 14:52:39,368 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-14 14:52:40,143 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:52:40,144 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:52:40,248 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_template: Starting TestMailTemplateReset.test_mail_template_reset ... 2026-09-14 14:52:40,310 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_template: Starting TestMailTemplateReset.test_mail_template_reset_translation ... 2026-09-14 14:52:40,380 26 INFO rb-97867a9-224838-415568 odoo.tools.translate: translations are loaded successfully 2026-09-14 14:52:40,513 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 14:52:41,231 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:52:41,232 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:52:41,365 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_tools: Starting TestMailTools.test_find_partner_from_emails ... 2026-09-14 14:52:41,428 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_tools: Starting TestMailTools.test_mail_find_partner_from_emails_alias_localpart ... 2026-09-14 14:52:41,510 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_tools: Starting TestMailTools.test_mail_find_partner_from_emails_followers ... 2026-09-14 14:52:41,730 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_tools: Starting TestMailTools.test_mail_find_partner_from_emails_multicompany ... 2026-09-14 14:52:41,872 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:52:42,679 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:52:42,679 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:52:42,746 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_mail_tools: Starting TestMailUtils.test_migrate_icp_to_domain ... 2026-09-14 14:52:42,881 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:52:43,556 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:52:43,557 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:52:43,775 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.discuss.test_message_controller: Starting TestMessageLinks.test_message_link_by_employee ... 2026-09-14 14:52:43,851 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-09-14 14:52:43,859 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:52:43,896 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:43,896 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:43] "GET /mail/message/329 HTTP/1.1" 303 - 13 0.010 0.028 2026-09-14 14:52:43,943 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:43,968 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:43,972 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 208, in template_web_webclient_bootstrap_728 File "<728>", line 194, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:52:43,974 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:43] "GET /odoo/action-mail.action_discuss?active_id=3&highlight_message_id=329 HTTP/1.1" 500 - 45 0.014 0.060 2026-09-14 14:52:43,985 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:43] "GET /mail/message/330 HTTP/1.1" 404 - 4 0.001 0.005 2026-09-14 14:52:43,987 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_message_link_by_employee (odoo.addons.mail.tests.discuss.test_message_controller.TestMessageLinks.test_message_link_by_employee) 2026-09-14 14:52:43,987 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.discuss.test_message_controller: Starting TestMessageLinks.test_message_link_by_employee ... 2026-09-14 14:52:44,076 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-09-14 14:52:44,083 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:52:44,122 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:44,122 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:44] "GET /mail/message/333 HTTP/1.1" 303 - 13 0.006 0.034 2026-09-14 14:52:44,173 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:44,197 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:44,203 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 208, in template_web_webclient_bootstrap_728 File "<728>", line 194, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:52:44,206 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:44] "GET /odoo/action-mail.action_discuss?active_id=3&highlight_message_id=333 HTTP/1.1" 500 - 48 0.023 0.058 2026-09-14 14:52:44,214 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:44] "GET /mail/message/334 HTTP/1.1" 404 - 4 0.001 0.004 2026-09-14 14:52:44,217 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_message_link_by_employee (odoo.addons.mail.tests.discuss.test_message_controller.TestMessageLinks.test_message_link_by_employee) 2026-09-14 14:52:44,217 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.discuss.test_message_controller: Starting TestMessageLinks.test_message_link_by_employee ... 2026-09-14 14:52:44,311 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-09-14 14:52:44,319 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:52:44,345 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:44,346 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:44] "GET /mail/message/337 HTTP/1.1" 303 - 13 0.004 0.023 2026-09-14 14:52:44,396 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:44,417 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:44,423 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 208, in template_web_webclient_bootstrap_728 File "<728>", line 194, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:52:44,425 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:44] "GET /odoo/action-mail.action_discuss?active_id=3&highlight_message_id=337 HTTP/1.1" 500 - 48 0.016 0.061 2026-09-14 14:52:44,433 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:44] "GET /mail/message/338 HTTP/1.1" 404 - 4 0.001 0.004 2026-09-14 14:52:44,435 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.discuss.test_message_controller: Starting TestMessageLinks.test_message_link_by_public ... 2026-09-14 14:52:44,490 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:52:44,515 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:44,516 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:44] "GET /mail/message/341 HTTP/1.1" 303 - 21 0.007 0.019 2026-09-14 14:52:44,555 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:44,572 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:44,574 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1044>", line 196, in template_mail_discuss_public_channel_template_1044 File "<1044>", line 102, in template_mail_discuss_public_channel_template_1044_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:52:44,576 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:44] "GET /discuss/channel/3?highlight_message_id=341 HTTP/1.1" 500 - 52 0.020 0.038 2026-09-14 14:52:44,578 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.discuss.test_message_controller: ====================================================================== 2026-09-14 14:52:44,578 26 _ERROR rb-97867a9-224838-415568 odoo.addons.mail.tests.discuss.test_message_controller: FAIL: Subtest TestMessageLinks.test_message_link_by_public (login='employee') _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/addons/mail/tests/discuss/test_message_controller.py", line 351, in test_message_link_by_public self.assertEqual(res.status_code, 200) AssertionError: 500 != 200 2026-09-14 14:52:44,579 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_message_link_by_public (odoo.addons.mail.tests.discuss.test_message_controller.TestMessageLinks.test_message_link_by_public) 2026-09-14 14:52:44,579 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.discuss.test_message_controller: Starting TestMessageLinks.test_message_link_by_public ... 2026-09-14 14:52:44,629 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:52:44,663 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:44,663 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:44] "GET /mail/message/344 HTTP/1.1" 303 - 21 0.006 0.029 2026-09-14 14:52:44,708 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:44,719 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:44,721 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1044>", line 196, in template_mail_discuss_public_channel_template_1044 File "<1044>", line 102, in template_mail_discuss_public_channel_template_1044_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:52:44,723 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:44] "GET /discuss/channel/3?highlight_message_id=344 HTTP/1.1" 500 - 52 0.013 0.045 2026-09-14 14:52:44,724 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.discuss.test_message_controller: ====================================================================== 2026-09-14 14:52:44,724 26 _ERROR rb-97867a9-224838-415568 odoo.addons.mail.tests.discuss.test_message_controller: FAIL: Subtest TestMessageLinks.test_message_link_by_public (login='employee') _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/addons/mail/tests/discuss/test_message_controller.py", line 351, in test_message_link_by_public self.assertEqual(res.status_code, 200) AssertionError: 500 != 200 2026-09-14 14:52:44,725 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_message_link_by_public (odoo.addons.mail.tests.discuss.test_message_controller.TestMessageLinks.test_message_link_by_public) 2026-09-14 14:52:44,725 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.discuss.test_message_controller: Starting TestMessageLinks.test_message_link_by_public ... 2026-09-14 14:52:44,773 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:52:44,919 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:44,920 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:44] "GET /mail/message/347 HTTP/1.1" 303 - 21 0.007 0.140 2026-09-14 14:52:44,962 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:44,979 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:44,981 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1044>", line 196, in template_mail_discuss_public_channel_template_1044 File "<1044>", line 102, in template_mail_discuss_public_channel_template_1044_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:52:44,983 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:44] "GET /discuss/channel/3?highlight_message_id=347 HTTP/1.1" 500 - 52 0.012 0.049 2026-09-14 14:52:44,984 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.discuss.test_message_controller: ====================================================================== 2026-09-14 14:52:44,985 26 ERROR rb-97867a9-224838-415568 odoo.addons.mail.tests.discuss.test_message_controller: FAIL: Subtest TestMessageLinks.test_message_link_by_public (login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/addons/mail/tests/discuss/test_message_controller.py", line 351, in test_message_link_by_public self.assertEqual(res.status_code, 200) AssertionError: 500 != 200 2026-09-14 14:52:44,985 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Disabling auto-retry after a failed test 2026-09-14 14:52:45,103 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 14:52:45,829 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:52:45,830 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:52:45,914 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_res_partner: Starting TestPartner.test_address_tracking ... 2026-09-14 14:52:45,985 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_res_partner: Starting TestPartner.test_discuss_mention_suggestions_priority ... 2026-09-14 14:52:46,267 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_res_partner: Starting TestPartner.test_find_or_create ... 2026-09-14 14:52:46,415 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_res_partner: Starting TestPartner.test_find_or_create_email_field ... 2026-09-14 14:52:46,498 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted mail.message records with IDs: [374] 2026-09-14 14:52:46,522 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted res.partner records with IDs: [999] 2026-09-14 14:52:46,527 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [38] 2026-09-14 14:52:46,569 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted mail.message records with IDs: [375] 2026-09-14 14:52:46,608 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted res.partner records with IDs: [1000] 2026-09-14 14:52:46,612 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [39] 2026-09-14 14:52:46,637 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted mail.message records with IDs: [376] 2026-09-14 14:52:46,647 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted res.partner records with IDs: [1001] 2026-09-14 14:52:46,651 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [40] 2026-09-14 14:52:46,673 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted mail.message records with IDs: [377] 2026-09-14 14:52:46,685 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted res.partner records with IDs: [1002] 2026-09-14 14:52:46,689 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [41] 2026-09-14 14:52:46,691 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_res_partner: Starting TestPartner.test_find_or_create_from_emails ... 2026-09-14 14:52:46,774 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_res_partner: Starting TestPartner.test_find_or_create_from_emails_dupes_email_field ... 2026-09-14 14:52:46,855 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_res_partner: Starting TestPartner.test_log_portal_group ... 2026-09-14 14:52:47,035 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_res_partner: Starting TestPartner.test_message_get_default_recipients ... 2026-09-14 14:52:47,064 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_res_partner: Starting TestPartner.test_message_get_suggested_recipients ... 2026-09-14 14:52:47,090 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_res_partner: Starting TestPartner.test_name_create_corner_cases ... 2026-09-14 14:52:47,189 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_res_partner: Starting TestPartner.test_partner_merge_wizards ... 2026-09-14 14:52:47,474 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [51, 54] 2026-09-14 14:52:47,545 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted res.partner records with IDs: [1035] 2026-09-14 14:52:47,676 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-14 14:52:47,678 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_update_notification: Starting TestUpdateNotification.test_user_count ... 2026-09-14 14:52:47,806 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:52:47,965 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_websocket_controller: Starting TestWebsocketController.test_do_not_rotate_session_when_updating_presence ... 2026-09-14 14:52:47,998 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 14:52:48,005 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:52:48,087 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:48,118 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:48,126 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 208, in template_web_webclient_bootstrap_728 File "<728>", line 194, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:52:48,128 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:48] "GET /odoo HTTP/1.1" 500 - 57 0.028 0.096 2026-09-14 14:52:48,141 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:48,141 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:48] "POST /websocket/peek_notifications HTTP/1.1" 200 - 13 0.003 0.006 2026-09-14 14:52:48,151 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:48,151 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:48] "POST /websocket/update_bus_presence HTTP/1.1" 200 - 6 0.002 0.005 2026-09-14 14:52:48,194 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:48,198 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 208, in template_web_webclient_bootstrap_728 File "<728>", line 194, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:52:48,200 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:48] "GET /odoo HTTP/1.1" 500 - 27 0.008 0.039 2026-09-14 14:52:48,202 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_websocket_controller: ====================================================================== 2026-09-14 14:52:48,202 26 ERROR rb-97867a9-224838-415568 odoo.addons.mail.tests.test_websocket_controller: FAIL: TestWebsocketController.test_do_not_rotate_session_when_updating_presence Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/mail/tests/test_websocket_controller.py", line 91, in test_do_not_rotate_session_when_updating_presence self.assertNotEqual(self.opener.cookies['session_id'], original_session) AssertionError: '9_d1k4K2Xpgyp6lWbRzr4HvoBiIr1htKVjvoDH7eQzQd6ptXrCQU0ZrdIkWscWifMWq5uMngD8gF0Aj2XVga' == '9_d1k4K2Xpgyp6lWbRzr4HvoBiIr1htKVjvoDH7eQzQd6ptXrCQU0ZrdIkWscWifMWq5uMngD8gF0Aj2XVga' 2026-09-14 14:52:48,203 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_websocket_controller: Starting TestWebsocketController.test_guest_receives_its_channels_on_peek_notifications ... 2026-09-14 14:52:48,247 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:52:48,286 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:48,287 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:48] "POST /websocket/peek_notifications HTTP/1.1" 200 - 21 0.006 0.035 2026-09-14 14:52:48,292 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_websocket_controller: Starting TestWebsocketController.test_im_status_offline_on_websocket_closed ... 2026-09-14 14:52:48,309 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-09-14 14:52:48,323 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [4, 5, 6, 7, 535, 536] 2026-09-14 14:52:48,327 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:52:48,351 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:48,351 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:48] "POST /websocket/on_closed HTTP/1.1" 200 - 14 0.005 0.020 2026-09-14 14:52:48,372 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:48,372 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:48] "POST /websocket/peek_notifications HTTP/1.1" 200 - 24 0.008 0.011 2026-09-14 14:52:48,375 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.test_websocket_controller: Starting TestWebsocketController.test_receive_missed_presences_on_peek_notifications ... 2026-09-14 14:52:48,392 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-09-14 14:52:48,404 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:52:48,443 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:48,443 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:48] "POST /websocket/peek_notifications HTTP/1.1" 200 - 32 0.009 0.031 2026-09-14 14:52:48,461 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:48,461 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:48] "POST /websocket/peek_notifications HTTP/1.1" 200 - 14 0.005 0.009 2026-09-14 14:52:48,582 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:52:48,583 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module mail loaded in 29.83s (incl. 24.75s test), 6609 queries (+19141 test, +6610 other) 2026-09-14 14:52:48,583 26 ERROR rb-97867a9-224838-415568 odoo.modules.loading: Module mail: 2 failures, 0 errors of 92 tests 2026-09-14 14:52:48,583 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_http (65/512) 2026-09-14 14:52:48,596 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_http: creating or updating database tables 2026-09-14 14:52:48,726 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_http/data.xml 2026-09-14 14:52:48,804 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_http/ir.model.access.csv 2026-09-14 14:52:48,815 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_http/views.xml 2026-09-14 14:52:49,084 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_device: Starting TestDevice.test_deletion_device ... 2026-09-14 14:52:49,234 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:internal from n/a 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 269 inserts device log (d7AlXjicu9tyc2xhOgUkgJNweFjaf0UVN1DVUM2WtL) 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-user?readonly=0 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-14 14:52:49,297 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 1 revokes devices (d7AlXjicu9tyc2xhOgUkgJNweFjaf0UVN1DVUM2WtL) 2024-01-01 08:00:01,000 26 INFO rb-97867a9-224838-415568 odoo.http: Session expired 2024-01-01 08:00:01,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:01] "GET /test_http/greeting-user?readonly=0 HTTP/1.1" 303 - 0 0.000 0.002 2024-01-01 08:00:01,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:01,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:01] "GET /web/login?redirect=/test_http/greeting-user?readonly%3D0 HTTP/1.1" 200 - 47 0.033 0.129 2026-09-14 14:52:49,491 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_device: Starting TestDevice.test_deletion_invalidate_sid ... 2026-09-14 14:52:49,646 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:internal from n/a 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 270 inserts device log (xD1ilw3bxwMFB1FnjdUsOIyNJHDJ_9f7iknCev187a) 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-user?readonly=0 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-14 14:52:49,700 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 1 revokes devices (xD1ilw3bxwMFB1FnjdUsOIyNJHDJ_9f7iknCev187a) 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.http: Session expired 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-user?readonly=0 HTTP/1.1" 303 - 0 0.000 0.002 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:00] "GET /web/login?redirect=/test_http/greeting-user?readonly%3D0 HTTP/1.1" 200 - 47 0.027 0.140 2026-09-14 14:52:49,907 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_device: Starting TestDevice.test_deletion_specific_device ... 2026-09-14 14:52:50,051 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (SCkilTcHCYbiJlchMTGL63W7ss3kr9R9lqHp-NRYqr) 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-user?readonly=0 HTTP/1.1" 200 - 4 0.005 0.021 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (SCkilTcHCYbiJlchMTGL63W7ss3kr9R9lqHp-NRYqr) 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /test_http/greeting-user?readonly=0 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-14 14:52:50,166 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (CEjf1TGhkcwo6e2-HkPd6Ijr7N_T77ayAZzb_ySHdd) 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-user?readonly=0 HTTP/1.1" 200 - 1 0.000 0.002 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (CEjf1TGhkcwo6e2-HkPd6Ijr7N_T77ayAZzb_ySHdd) 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /test_http/greeting-user?readonly=0 HTTP/1.1" 200 - 1 0.000 0.002 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (CEjf1TGhkcwo6e2-HkPd6Ijr7N_T77ayAZzb_ySHdd) 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-user?readonly=0 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-14 14:52:50,263 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 1 revokes devices (CEjf1TGhkcwo6e2-HkPd6Ijr7N_T77ayAZzb_ySHdd) 2024-01-01 08:00:30,000 26 INFO rb-97867a9-224838-415568 odoo.http: Session expired 2024-01-01 08:00:30,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:30] "GET /test_http/greeting-user?readonly=0 HTTP/1.1" 303 - 0 0.000 0.002 2024-01-01 08:00:30,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:30,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:30] "GET /web/login?redirect=/test_http/greeting-user?readonly%3D0 HTTP/1.1" 200 - 47 0.014 0.112 2026-09-14 14:52:50,422 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_device: Starting TestDevice.test_detection_device_according_to_ipaddress ... 2026-09-14 14:52:50,549 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (CmPEotaFyPEuju7gwOPQ_FsFHi8mDOjUWlz5YKqvcI) 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 3 0.004 0.023 2024-01-01 08:00:01,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (CmPEotaFyPEuju7gwOPQ_FsFHi8mDOjUWlz5YKqvcI) 2024-01-01 08:00:01,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:01,000 26 INFO rb-97867a9-224838-415568 werkzeug: 192.0.2.42 - - [01/Jan/2024 08:00:01] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 1 0.000 0.004 2026-09-14 14:52:50,643 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_device: Starting TestDevice.test_detection_device_according_to_time ... 2026-09-14 14:52:50,758 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (0MUGgQabxdG8Pq4uoHrfEzXoZEtZJHqqcTDRCcJGSh) 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 3 0.003 0.022 2024-01-01 08:30:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:30:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:30:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 0 0.000 0.002 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (0MUGgQabxdG8Pq4uoHrfEzXoZEtZJHqqcTDRCcJGSh) 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 1 0.007 0.004 2024-01-01 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (0MUGgQabxdG8Pq4uoHrfEzXoZEtZJHqqcTDRCcJGSh) 2024-01-01 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 10:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 10:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-14 14:52:50,915 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_device: Starting TestDevice.test_detection_device_according_to_useragent ... 2026-09-14 14:52:51,124 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (K_qi47YpqGehZ9tk27APOR4LNlFpj3W-tdnOJPuBUv) 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 3 0.003 0.022 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (K_qi47YpqGehZ9tk27APOR4LNlFpj3W-tdnOJPuBUv) 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 1 0.000 0.004 2026-09-14 14:52:51,213 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_device: Starting TestDevice.test_detection_device_default_order ... 2026-09-14 14:52:51,332 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (xco66chO9Bh97QCsn18cW4EBb2AddZjVehIbWqp1EX) 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 3 0.016 0.021 2024-01-01 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (xco66chO9Bh97QCsn18cW4EBb2AddZjVehIbWqp1EX) 2024-01-01 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 10:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 10:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 1 0.000 0.002 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (xco66chO9Bh97QCsn18cW4EBb2AddZjVehIbWqp1EX) 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-14 14:52:51,445 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_device: Starting TestDevice.test_detection_device_no_readonly ... 2026-09-14 14:52:51,544 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (uHQG5amGHsSJI6umK6z4PrxCiT5z2KvCCjSluYLgTf) 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 3 0.001 0.026 2026-09-14 14:52:51,605 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_device: Starting TestDevice.test_detection_device_readonly ... 2026-09-14 14:52:51,733 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (tKs1dVBbs8jyi0SeLNsMPOePKvDUb5rBaGZ2oplHnw) 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-public HTTP/1.1" 200 - 3 0.001 0.024 2026-09-14 14:52:51,788 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_device: Starting TestDevice.test_detection_device_readonly_then_no_readonly ... 2026-09-14 14:52:51,904 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (-x8w5p4iZivmb_NChZv1uW9xflAYqco87fRMVwuuuM) 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-public HTTP/1.1" 200 - 3 0.001 0.189 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-14 14:52:52,152 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_device: Starting TestDevice.test_detection_devices_according_to_time_useragent ... 2026-09-14 14:52:52,254 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (86JkzGYkzrwnb-BKgxO8nFXEbqUTgt4_klZas1pr5f) 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 3 0.001 0.015 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (86JkzGYkzrwnb-BKgxO8nFXEbqUTgt4_klZas1pr5f) 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 1 0.000 0.002 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (86JkzGYkzrwnb-BKgxO8nFXEbqUTgt4_klZas1pr5f) 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 1 0.000 0.003 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (86JkzGYkzrwnb-BKgxO8nFXEbqUTgt4_klZas1pr5f) 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-14 14:52:52,386 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_device: Starting TestDevice.test_detection_devices_according_to_user_or_admin ... 2026-09-14 14:52:52,495 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (wr46flAOtsByFc2fZyR3LCFj7jvkZOUnQGo0Nx8n9U) 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 3 0.001 0.021 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (wr46flAOtsByFc2fZyR3LCFj7jvkZOUnQGo0Nx8n9U) 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-14 14:52:52,574 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:internal from n/a 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 280 inserts device log (16TBiHRltyskJ1vpc75CW6ft9D1m9W8_ZkBot2QrhQ) 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 1 0.000 0.002 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 280 inserts device log (16TBiHRltyskJ1vpc75CW6ft9D1m9W8_ZkBot2QrhQ) 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-14 14:52:52,654 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_device: Starting TestDevice.test_detection_no_trace_mechanism ... 2026-09-14 14:52:52,760 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 1 0.000 0.026 2026-09-14 14:52:52,810 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_device: Starting TestDevice.test_detection_user_public ... 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 5 0.004 0.028 2026-09-14 14:52:52,987 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_device: Starting TestDevice.test_detection_usurpation_sid ... 2026-09-14 14:52:53,148 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:internal from n/a 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 283 inserts device log (lwn-Tga6KKp7RfHjlHxlfXwHkRgrJIoPYZ5I2DmiHF) 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-user?readonly=0 HTTP/1.1" 200 - 4 0.015 0.024 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 283 inserts device log (lwn-Tga6KKp7RfHjlHxlfXwHkRgrJIoPYZ5I2DmiHF) 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 192.0.2.42 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-user?readonly=0 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-14 14:52:53,252 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_device: Starting TestDevice.test_differentiate_computer_and_mobile ... 2026-09-14 14:52:53,363 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (P-CQ14-cOkTnYk__87YniSNU62iAHhosePewslI1zv) 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 3 0.001 0.016 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (P-CQ14-cOkTnYk__87YniSNU62iAHhosePewslI1zv) 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-14 14:52:53,438 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_device: Starting TestDevice.test_filesystem_reflexion ... 2026-09-14 14:52:53,610 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 14:52:53,659 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:internal from n/a 2026-09-14 14:52:53,718 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_device: Starting TestDevice.test_retrieve_linked_ip_addresses ... 2026-09-14 14:52:53,845 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (tX84ZanH-FWlo9J1Qd0q85cyekDa24NRhAiFx4AaeZ) 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 193.0.3.43 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 3 0.001 0.022 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (tX84ZanH-FWlo9J1Qd0q85cyekDa24NRhAiFx4AaeZ) 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 192.0.2.42 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 1 0.000 0.002 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (tX84ZanH-FWlo9J1Qd0q85cyekDa24NRhAiFx4AaeZ) 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 191.0.1.41 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-14 14:52:53,952 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_device: Starting TestDevice.test_retrieve_linked_ip_addresses_according_to_devices ... 2026-09-14 14:52:54,072 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (jeK3XPeZU0mde7T9PV3drdhbKxyByRNBAq-r7PhTHP) 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 193.0.3.43 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 3 0.001 0.026 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (jeK3XPeZU0mde7T9PV3drdhbKxyByRNBAq-r7PhTHP) 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 192.0.2.42 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 1 0.000 0.002 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_device: User 2 inserts device log (jeK3XPeZU0mde7T9PV3drdhbKxyByRNBAq-r7PhTHP) 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 191.0.1.41 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-14 14:52:54,176 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_device: Starting TestDevice.test_specific_public_user_write ... 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2024-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [01/Jan/2024 08:00:00] "GET /test_http/greeting-public?readonly=0 HTTP/1.1" 200 - 5 0.004 0.020 2026-09-14 14:52:54,445 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 2 removed 2026-09-14 14:52:54,446 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_misc: Starting TestContentDisposition.test_content_disposition ... 2026-09-14 14:52:54,580 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_security: Starting TestHttpSecurity.test_httprequest_attrs ... 2026-09-14 14:52:54,600 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:52:54,621 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:54,622 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:54] "GET /test_http/httprequest_attrs HTTP/1.1" 200 - 4 0.001 0.022 2026-09-14 14:52:54,623 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_security: Starting TestHttpSecurity.test_httprequest_environ ... 2026-09-14 14:52:54,634 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:52:54,654 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:52:54,654 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:54] "GET /test_http/httprequest_environ HTTP/1.1" 200 - 4 0.001 0.020 2026-09-14 14:52:54,741 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:52:54,868 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_session: Starting TestSessionStore.test01_session_nan ... 2026-09-14 14:52:54,883 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_session: Starting TestSessionStore.test02_session_lifetime_1week ... 2026-09-14 14:52:54,901 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_session: Starting TestSessionStore.test03_session_lifetime_1min ... 2026-09-14 14:52:54,922 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_session: Starting TestSessionStore.test04_session_lifetime_nodb ... 2026-09-14 14:52:54,925 26 INFO ? werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:54] "GET / HTTP/1.1" 303 - 0 0.000 0.015 2026-09-14 14:52:55,089 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:52:55,118 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_session: Starting TestSessionRotation.test_session_rotation ... 2026-09-14 14:52:55,126 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 14:52:55,149 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:52:55,238 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:55,258 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:55,263 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 208, in template_web_webclient_bootstrap_728 File "<728>", line 194, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:52:55,266 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:55] "GET /odoo HTTP/1.1" 500 - 66 0.032 0.086 2026-09-14 14:52:55,313 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:55,317 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 208, in template_web_webclient_bootstrap_728 File "<728>", line 194, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:52:55,319 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:55] "GET /odoo HTTP/1.1" 500 - 26 0.007 0.044 2026-09-14 14:52:55,371 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:55,375 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 208, in template_web_webclient_bootstrap_728 File "<728>", line 194, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:52:55,378 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:55] "GET /odoo HTTP/1.1" 500 - 26 0.008 0.047 2026-09-14 14:52:55,380 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_session: ====================================================================== 2026-09-14 14:52:55,380 26 _ERROR rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_session: FAIL: TestSessionRotation.test_session_rotation _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_http/tests/test_session.py", line 452, in test_session_rotation self.assertNotEqual(session_one, session_two) AssertionError: '6_9N6UFaf8Pib0AMu-rPC90JesaW0Y8Qwp9Fr53YrBfllmEue2Z5kxcmZvSS_Nw-upDw0VXYmOP8efyp32Cg' == '6_9N6UFaf8Pib0AMu-rPC90JesaW0Y8Qwp9Fr53YrBfllmEue2Z5kxcmZvSS_Nw-upDw0VXYmOP8efyp32Cg' 2026-09-14 14:52:55,380 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_session_rotation (odoo.addons.test_http.tests.test_session.TestSessionRotation.test_session_rotation) 2026-09-14 14:52:55,381 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_session: Starting TestSessionRotation.test_session_rotation ... 2026-09-14 14:52:55,384 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 14:52:55,390 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:52:55,447 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:55,469 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:55,473 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 208, in template_web_webclient_bootstrap_728 File "<728>", line 194, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:52:55,475 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:55] "GET /odoo HTTP/1.1" 500 - 66 0.016 0.070 2026-09-14 14:52:55,515 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:55,520 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 208, in template_web_webclient_bootstrap_728 File "<728>", line 194, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:52:55,523 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:55] "GET /odoo HTTP/1.1" 500 - 26 0.007 0.039 2026-09-14 14:52:55,560 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:55,563 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 208, in template_web_webclient_bootstrap_728 File "<728>", line 194, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:52:55,565 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:55] "GET /odoo HTTP/1.1" 500 - 26 0.004 0.034 2026-09-14 14:52:55,566 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_session: ====================================================================== 2026-09-14 14:52:55,566 26 _ERROR rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_session: FAIL: TestSessionRotation.test_session_rotation _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_http/tests/test_session.py", line 452, in test_session_rotation self.assertNotEqual(session_one, session_two) AssertionError: 'Tj4Q4bPNNbDSMULbglG3bzG43O2EUsvHsIixKrTqnbszgdcfKJOdOUhsAfuEnWdfaNs_sojJT0SXogZvisMb' == 'Tj4Q4bPNNbDSMULbglG3bzG43O2EUsvHsIixKrTqnbszgdcfKJOdOUhsAfuEnWdfaNs_sojJT0SXogZvisMb' 2026-09-14 14:52:55,567 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_session_rotation (odoo.addons.test_http.tests.test_session.TestSessionRotation.test_session_rotation) 2026-09-14 14:52:55,567 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_session: Starting TestSessionRotation.test_session_rotation ... 2026-09-14 14:52:55,571 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 14:52:55,575 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:52:55,647 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:55,667 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:55,671 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 208, in template_web_webclient_bootstrap_728 File "<728>", line 194, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:52:55,673 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:55] "GET /odoo HTTP/1.1" 500 - 66 0.029 0.069 2026-09-14 14:52:55,714 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:55,718 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 208, in template_web_webclient_bootstrap_728 File "<728>", line 194, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:52:55,721 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:55] "GET /odoo HTTP/1.1" 500 - 26 0.009 0.037 2026-09-14 14:52:55,773 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:55,778 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 208, in template_web_webclient_bootstrap_728 File "<728>", line 194, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:52:55,781 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:55] "GET /odoo HTTP/1.1" 500 - 26 0.009 0.049 2026-09-14 14:52:55,783 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_session: ====================================================================== 2026-09-14 14:52:55,783 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_session: FAIL: TestSessionRotation.test_session_rotation Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_http/tests/test_session.py", line 452, in test_session_rotation self.assertNotEqual(session_one, session_two) AssertionError: 'JaP-tvisBmWWUM2ZZUk12924ws0Yf0a6Cggn6KqadyUNwzkRUx0SDrN3IOw4RyXoCkLn5sbGQ2p9FDZsWj82' == 'JaP-tvisBmWWUM2ZZUk12924ws0Yf0a6Cggn6KqadyUNwzkRUx0SDrN3IOw4RyXoCkLn5sbGQ2p9FDZsWj82' 2026-09-14 14:52:55,783 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Disabling auto-retry after a failed test 2026-09-14 14:52:55,784 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_session: Starting TestSessionRotation.test_session_rotation_interval_skip_header ... 2026-09-14 14:52:55,787 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 14:52:55,793 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:52:55,872 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:55,894 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:55,898 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 208, in template_web_webclient_bootstrap_728 File "<728>", line 194, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:52:55,900 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:55] "GET /odoo HTTP/1.1" 500 - 66 0.029 0.079 2026-09-14 14:52:55,951 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:55,956 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 208, in template_web_webclient_bootstrap_728 File "<728>", line 194, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:52:55,958 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:55] "GET /odoo HTTP/1.1" 500 - 26 0.014 0.041 2026-09-14 14:52:56,007 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:52:56,012 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 208, in template_web_webclient_bootstrap_728 File "<728>", line 194, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:52:56,015 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:52:56] "GET /odoo HTTP/1.1" 500 - 26 0.012 0.042 2026-09-14 14:52:56,016 26 INFO rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_session: ====================================================================== 2026-09-14 14:52:56,016 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_http.tests.test_session: FAIL: TestSessionRotation.test_session_rotation_interval_skip_header Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_http/tests/test_session.py", line 495, in test_session_rotation_interval_skip_header self.assertNotEqual(self.opener.cookies["session_id"], session_id) AssertionError: 'eytQQ91XjlFfQjtyNc5cBb7q3DQeMwx8JrEzaE2-h5kZ9EpcX6Bt4T78atOtULkwYDnYLlAJU8uhd8XryYLU' == 'eytQQ91XjlFfQjtyNc5cBb7q3DQeMwx8JrEzaE2-h5kZ9EpcX6Bt4T78atOtULkwYDnYLlAJU8uhd8XryYLU' 2026-09-14 14:52:56,138 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:52:56,139 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_http loaded in 7.56s (incl. 7.17s test), 202 queries (+3848 test, +202 other) 2026-09-14 14:52:56,139 26 ERROR rb-97867a9-224838-415568 odoo.modules.loading: Module test_http: 2 failures, 0 errors of 31 tests 2026-09-14 14:52:56,139 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_mail (66/512) 2026-09-14 14:52:56,192 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_mail: creating or updating database tables 2026-09-14 14:52:57,690 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_mail/security/ir.model.access.csv 2026-09-14 14:52:57,728 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_mail/security/test_mail_security.xml 2026-09-14 14:52:57,825 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_mail/data/data.xml 2026-09-14 14:52:57,844 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_mail/data/mail_template_data.xml 2026-09-14 14:52:57,875 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_mail/data/subtype_data.xml 2026-09-14 14:52:59,107 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:52:59,109 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:52:59,193 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_invite: Starting TestInvite.test_invite_email ... 2026-09-14 14:52:59,403 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #294 deleted mail.followers records with IDs: [55, 56] 2026-09-14 14:52:59,530 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:53:00,465 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:53:00,466 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:53:00,548 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_ir_actions: Starting TestServerActionsEmail.test_action_email ... 2026-09-14 14:53:00,681 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_ir_actions: Starting TestServerActionsEmail.test_action_followers ... 2026-09-14 14:53:00,778 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_ir_actions: Starting TestServerActionsEmail.test_action_followers_warning ... 2026-09-14 14:53:00,870 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_ir_actions: Starting TestServerActionsEmail.test_action_message_post ... 2026-09-14 14:53:01,081 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_ir_actions: Starting TestServerActionsEmail.test_action_next_activity ... 2026-09-14 14:53:01,179 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_ir_actions: Starting TestServerActionsEmail.test_action_next_activity_due_date ... 2026-09-14 14:53:01,286 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_ir_actions: Starting TestServerActionsEmail.test_action_next_activity_from_x2m_user ... 2026-09-14 14:53:01,475 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_ir_actions: Starting TestServerActionsEmail.test_action_next_activity_warning ... 2026-09-14 14:53:01,581 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_ir_actions: Starting TestServerActionsEmail.test_action_send_mail_without_mail_thread ... 2026-09-14 14:53:01,878 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 14:53:02,532 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:53:02,533 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:53:02,646 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_ir_attachment: Starting TestAttachment.test_register_as_main_attachment ... 2026-09-14 14:53:02,913 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 14:53:03,740 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:53:03,740 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:53:03,858 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity: Starting TestActivityRights.test_activity_action_open_document_no_access ... 2026-09-14 14:53:03,942 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity: Starting TestActivityRights.test_activity_security_user_access ... 2026-09-14 14:53:04,127 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity: Starting TestActivityRights.test_activity_security_user_access_customized ... 2026-09-14 14:53:04,218 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [2, 3], uid: 307, model: mail.test.access.custo 2026-09-14 14:53:04,255 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity: Starting TestActivityRights.test_activity_security_user_noaccess_automated ... 2026-09-14 14:53:04,347 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity: Starting TestActivityRights.test_activity_security_user_noaccess_manual ... 2026-09-14 14:53:04,658 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:53:05,472 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:53:05,474 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:53:05,621 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity: Starting TestActivityFlow.test_activity_dont_notify_no_user_change ... 2026-09-14 14:53:05,794 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity: Starting TestActivityFlow.test_activity_flow_employee ... 2026-09-14 14:53:05,888 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity: Starting TestActivityFlow.test_activity_notify_other_user ... 2026-09-14 14:53:06,060 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity: Starting TestActivityFlow.test_activity_notify_same_user ... 2026-09-14 14:53:06,110 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity: Starting TestActivityFlow.test_activity_summary_sync ... 2026-09-14 14:53:06,173 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity: Starting TestActivityFlow.test_activity_type_unlink ... 2026-09-14 14:53:06,234 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.activity.type records with IDs: [17] 2026-09-14 14:53:06,238 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity: Starting TestActivityFlow.test_activity_values ... 2026-09-14 14:53:06,437 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity: Starting TestActivitySystrayBusNotify.test_notify_create_unlink_activities ... 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #315 deleted bus.bus records with IDs: [4, 5, 6, 7, 728, 729, 730, 731, 732, 733] 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #315 deleted bus.bus records with IDs: [734] 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #315 deleted mail.activity records with IDs: [34, 35, 36, 37] 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #315 deleted bus.bus records with IDs: [735] 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #315 deleted bus.bus records with IDs: [736] 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #315 deleted mail.activity records with IDs: [38, 39, 40, 41] 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity: Starting TestActivitySystrayBusNotify.test_notify_update_activities ... 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #315 deleted bus.bus records with IDs: [4, 5, 6, 7, 738, 739, 740, 741, 742, 743, 744] 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #315 deleted mail.activity records with IDs: [42, 43, 44, 45] 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #315 deleted bus.bus records with IDs: [745, 746, 747, 748] 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #315 deleted mail.activity records with IDs: [46, 47, 48, 49] 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #315 deleted bus.bus records with IDs: [749, 750, 751, 752] 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #315 deleted mail.activity records with IDs: [50, 51, 52, 53] 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #315 deleted bus.bus records with IDs: [753, 754] 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #315 deleted mail.activity records with IDs: [54, 55, 56, 57] 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #315 deleted bus.bus records with IDs: [755, 756, 757] 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #315 deleted mail.activity records with IDs: [58, 59, 60, 61] 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #315 deleted bus.bus records with IDs: [758, 759] 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #315 deleted mail.activity records with IDs: [62, 63, 64, 65] 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #315 deleted bus.bus records with IDs: [760, 761, 762] 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #315 deleted mail.activity records with IDs: [66, 67, 68, 69] 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #315 deleted bus.bus records with IDs: [763, 764] 2024-01-01 09:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #315 deleted mail.activity records with IDs: [70, 71, 72, 73] 2026-09-14 14:53:08,117 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:53:08,932 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:53:08,932 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:53:09,141 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity: Starting TestActivityViewHelpers.test_get_activity_data ... 2026-09-14 14:53:09,528 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 14:53:10,332 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:53:10,333 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:53:10,581 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity_mixin: Starting TestActivityMixin.test_activity_mixin ... 2026-09-14 14:53:10,747 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #325 deleted mail.activity records with IDs: [83] 2026-09-14 14:53:10,752 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity_mixin: Starting TestActivityMixin.test_activity_mixin_archive ... 2026-09-14 14:53:10,832 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity_mixin: Starting TestActivityMixin.test_activity_mixin_archive_user ... 2026-09-14 14:53:11,313 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [89, 90] 2026-09-14 14:53:11,323 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [135, 136] 2026-09-14 14:53:11,363 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [91] 2026-09-14 14:53:11,388 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted discuss.channel.member records with IDs: [126] 2026-09-14 14:53:11,398 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity_mixin: Starting TestActivityMixin.test_activity_mixin_not_only_automated ... 2026-09-14 14:53:11,468 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [94, 95] 2026-09-14 14:53:11,471 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity_mixin: Starting TestActivityMixin.test_activity_mixin_reschedule_user ... 2026-09-14 14:53:11,603 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity_mixin: Starting TestActivityMixin.test_feedback_chained_current_date ... 2026-09-14 14:53:11,763 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity_mixin: Starting TestActivityMixin.test_feedback_chained_previous ... 2026-09-14 14:53:11,940 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity_mixin: Starting TestActivityMixin.test_feedback_w_attachments ... 2026-09-14 14:53:12,074 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity_mixin: Starting TestActivityMixin.test_mail_activity_mixin_search_activity_user_id_false ... 2026-09-14 14:53:12,144 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity_mixin: Starting TestActivityMixin.test_mail_activity_mixin_search_exception_decoration ... 2026-09-14 14:53:12,195 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity_mixin: Starting TestActivityMixin.test_mail_activity_mixin_search_state_basic ... 2026-09-14 14:53:12,540 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity_mixin: Starting TestActivityMixin.test_mail_activity_mixin_search_state_different_day_but_close_time ... 2026-09-14 14:53:12,671 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity_mixin: Starting TestActivityMixin.test_mail_activity_state ... 2026-09-14 14:53:12,870 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity_mixin: Starting TestActivityMixin.test_my_activity_flow_employee ... 2026-09-14 14:53:13,022 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity_mixin: Starting TestActivityMixin.test_record_unlink ... 2026-09-14 14:53:13,065 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #325 deleted mail.message records with IDs: [650] 2026-09-14 14:53:13,069 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #325 deleted mail.test.activity records with IDs: [10] 2026-09-14 14:53:13,073 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #325 deleted mail.activity records with IDs: [119, 120] 2026-09-14 14:53:13,078 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [123] 2026-09-14 14:53:13,080 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity_mixin: Starting TestActivityMixin.test_record_unlinked_orphan_activities ... 2026-09-14 14:53:13,162 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #325 deleted mail.message records with IDs: [731] 2026-09-14 14:53:13,166 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #325 deleted mail.test.activity records with IDs: [25] 2026-09-14 14:53:13,317 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-09-14 14:53:13,927 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:53:13,927 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:53:14,023 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity_mixin: Starting TestORM.test_groupby_activity_state_progress_bar_behavior ... 2026-09-14 14:53:14,086 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity_mixin: Starting TestORM.test_week_grouping ... 2026-09-14 14:53:14,271 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:53:15,076 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:53:15,076 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:53:15,204 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity_plan: Starting TestActivitySchedule.test_activity_schedule ... 2026-09-14 14:53:15,723 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity_plan: Starting TestActivitySchedule.test_activity_schedule_norecord ... 2026-09-14 14:53:15,804 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity_plan: Starting TestActivitySchedule.test_activity_schedule_rights_upload ... 2026-09-14 14:53:15,962 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 341, model: mail.test.access 2026-09-14 14:53:15,978 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity_plan: Starting TestActivitySchedule.test_plan_copy ... 2026-09-14 14:53:16,006 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity_plan: Starting TestActivitySchedule.test_plan_mode ... 2026-09-14 14:53:16,126 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity_plan: Starting TestActivitySchedule.test_plan_next_activities ... 2026-09-14 14:53:16,237 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity_plan: Starting TestActivitySchedule.test_plan_schedule ... 2026-09-14 14:53:16,857 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity_plan: Starting TestActivitySchedule.test_plan_setup_model_consistency ... 2026-09-14 14:53:16,914 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_activity_plan: Starting TestActivitySchedule.test_plan_setup_validation ... 2026-09-14 14:53:17,102 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:53:17,876 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:53:17,877 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:53:18,078 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_alias: Starting TestMailAlias.test_alias_domain_allowed_validation ... 2026-09-14 14:53:18,197 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted ir.config_parameter records with IDs: [90] 2026-09-14 14:53:18,218 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted ir.config_parameter records with IDs: [91] 2026-09-14 14:53:18,247 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted ir.config_parameter records with IDs: [92] 2026-09-14 14:53:18,295 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted ir.config_parameter records with IDs: [93] 2026-09-14 14:53:18,322 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted ir.config_parameter records with IDs: [94] 2026-09-14 14:53:18,337 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_alias: Starting TestMailAlias.test_alias_domain_company_check ... 2026-09-14 14:53:18,425 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_alias: Starting TestMailAlias.test_alias_name_sanitize ... 2026-09-14 14:53:18,521 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_alias: Starting TestMailAlias.test_alias_name_sanitize_false ... 2026-09-14 14:53:18,564 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_alias: Starting TestMailAlias.test_alias_name_unique ... 2026-09-14 14:53:18,626 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted mail.alias records with IDs: [23, 24] 2026-09-14 14:53:18,663 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_alias: Starting TestMailAlias.test_alias_name_unique_copy ... 2026-09-14 14:53:18,715 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_alias: Starting TestMailAlias.test_alias_setup ... 2026-09-14 14:53:18,758 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_alias: Starting TestMailAlias.test_search ... 2026-09-14 14:53:18,967 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:53:19,697 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:53:19,698 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:53:19,893 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_alias: Starting TestAliasCompany.test_alias_domain_setup ... 2026-09-14 14:53:20,035 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_alias: Starting TestAliasCompany.test_alias_domain_setup_archived_company ... 2026-09-14 14:53:20,192 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.alias.domain records with IDs: [78, 79, 80] 2026-09-14 14:53:20,200 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_alias: Starting TestAliasCompany.test_assert_initial_values ... 2026-09-14 14:53:20,216 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_alias: Starting TestAliasCompany.test_res_company_creation_alias_domain ... 2026-09-14 14:53:20,672 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:53:21,356 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:53:21,357 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:53:21,543 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_alias: Starting TestMailAliasDomain.test_alias_domain_config_alias_clash ... 2026-09-14 14:53:21,675 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_alias: Starting TestMailAliasDomain.test_alias_domain_config_unique ... 2026-09-14 14:53:21,748 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_alias: Starting TestMailAliasDomain.test_alias_domain_parameters_validation ... 2026-09-14 14:53:21,790 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted mail.alias.domain records with IDs: [94] 2026-09-14 14:53:21,797 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted mail.alias.domain records with IDs: [95] 2026-09-14 14:53:21,822 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted mail.alias.domain records with IDs: [96] 2026-09-14 14:53:21,831 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted mail.alias.domain records with IDs: [97] 2026-09-14 14:53:21,838 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted mail.alias.domain records with IDs: [98] 2026-09-14 14:53:22,046 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:53:22,800 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:53:22,800 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:53:22,958 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_alias: Starting TestMailAliasMixin.test_alias_mixin ... 2026-09-14 14:53:23,116 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_alias: Starting TestMailAliasMixin.test_alias_mixin_alias_email ... 2026-09-14 14:53:23,191 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_alias: Starting TestMailAliasMixin.test_alias_mixin_alias_id_management ... 2026-09-14 14:53:23,231 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_alias: Starting TestMailAliasMixin.test_copy_content ... 2026-09-14 14:53:23,294 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_alias: Starting TestMailAliasMixin.test_copy_optional_alias_model ... 2026-09-14 14:53:23,330 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_alias: Starting TestMailAliasMixin.test_multi_company_setup ... 2026-09-14 14:53:23,634 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:53:24,280 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:53:24,280 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:53:25,893 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerForm.test_assert_initial_data ... 2026-09-14 14:53:25,941 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerForm.test_mail_composer_comment ... 2026-09-14 14:53:26,016 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerForm.test_mail_composer_comment_attachments ... 2026-09-14 14:53:26,318 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:26,333 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:26,339 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:26,339 26 _ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerForm.test_mail_composer_comment_attachments (login='employee') _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 220, in test_mail_composer_comment_attachments composer_form.template_id = template_1 ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 364, in __setattr__ self[field_name] = value ~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 382, in __setitem__ self._perform_onchange(field_name) File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2173, in onchange if field_name not in done and snapshot0.has_changed(field_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2286, in has_changed return self[field_name].keys() != set(self.record[field_name]._ids) or any( ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:26,341 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_mail_composer_comment_attachments (odoo.addons.test_mail.tests.test_mail_composer.TestComposerForm.test_mail_composer_comment_attachments) 2026-09-14 14:53:26,341 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerForm.test_mail_composer_comment_attachments ... 2026-09-14 14:53:26,587 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:26,599 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:26,602 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:26,602 26 _ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerForm.test_mail_composer_comment_attachments (login='employee') _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 220, in test_mail_composer_comment_attachments composer_form.template_id = template_1 ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 364, in __setattr__ self[field_name] = value ~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 382, in __setitem__ self._perform_onchange(field_name) File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2173, in onchange if field_name not in done and snapshot0.has_changed(field_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2286, in has_changed return self[field_name].keys() != set(self.record[field_name]._ids) or any( ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:26,604 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_mail_composer_comment_attachments (odoo.addons.test_mail.tests.test_mail_composer.TestComposerForm.test_mail_composer_comment_attachments) 2026-09-14 14:53:26,604 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerForm.test_mail_composer_comment_attachments ... 2026-09-14 14:53:26,877 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:26,907 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:26,911 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:26,912 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerForm.test_mail_composer_comment_attachments (login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 220, in test_mail_composer_comment_attachments composer_form.template_id = template_1 ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 364, in __setattr__ self[field_name] = value ~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 382, in __setitem__ self._perform_onchange(field_name) File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2173, in onchange if field_name not in done and snapshot0.has_changed(field_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2286, in has_changed return self[field_name].keys() != set(self.record[field_name]._ids) or any( ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:26,919 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Disabling auto-retry after a failed test 2026-09-14 14:53:26,919 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerForm.test_mail_composer_comment_batch ... 2026-09-14 14:53:27,007 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerForm.test_mail_composer_comment_mc ... 2026-09-14 14:53:27,144 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerForm.test_mail_composer_comment_wtpl ... 2026-09-14 14:53:27,219 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerForm.test_mail_composer_comment_wtpl_batch ... 2026-09-14 14:53:27,273 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerForm.test_mail_composer_comment_wtpl_domain ... 2026-09-14 14:53:27,343 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerForm.test_mail_composer_comment_wtpl_norecords ... 2026-09-14 14:53:27,402 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerForm.test_mail_composer_comment_wtpl_signature_only ... 2026-09-14 14:53:27,531 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerForm.test_mail_composer_mass ... 2026-09-14 14:53:27,597 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerForm.test_mail_composer_mass_wtpl ... 2026-09-14 14:53:27,663 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerForm.test_mail_composer_mass_wtpl_domain ... 2026-09-14 14:53:27,718 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerForm.test_mail_composer_mass_wtpl_norecords ... 2026-09-14 14:53:27,771 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerForm.test_mail_composer_template_switching ... 2026-09-14 14:53:28,090 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-14 14:53:28,966 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:53:28,967 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:53:30,899 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerInternals.test_mail_composer_attachments ... 2026-09-14 14:53:31,049 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:31,064 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:31,068 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:31,068 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerInternals.test_mail_composer_attachments (composition_mode='comment', batch_mode=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 663, in test_mail_composer_attachments self.assertEqual(len(composer.attachment_ids), 5) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:31,087 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:31,091 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:31,091 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerInternals.test_mail_composer_attachments (composition_mode='comment', batch_mode=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 676, in test_mail_composer_attachments sorted(composer.attachment_ids.ids), ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:31,113 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:31,118 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:31,118 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerInternals.test_mail_composer_attachments (composition_mode='comment', batch_mode='domain', login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 676, in test_mail_composer_attachments sorted(composer.attachment_ids.ids), ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:31,139 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:31,143 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:31,143 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerInternals.test_mail_composer_attachments (composition_mode='mass_mail', batch_mode=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 676, in test_mail_composer_attachments sorted(composer.attachment_ids.ids), ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:31,165 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:31,169 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:31,169 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerInternals.test_mail_composer_attachments (composition_mode='mass_mail', batch_mode=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 676, in test_mail_composer_attachments sorted(composer.attachment_ids.ids), ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:31,190 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:31,194 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:31,194 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerInternals.test_mail_composer_attachments (composition_mode='mass_mail', batch_mode='domain', login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 676, in test_mail_composer_attachments sorted(composer.attachment_ids.ids), ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:31,236 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:31,239 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:31,239 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerInternals.test_mail_composer_attachments (login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2670, in with_users self.env.flush_all() File "/data/build/rb-97867a9-224838/odoo/orm/environments.py", line 383, in flush_all self._recompute_all() File "/data/build/rb-97867a9-224838/odoo/orm/environments.py", line 376, in _recompute_all self[field.model_name]._recompute_field(field) File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6960, in _recompute_field field.recompute(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:31,252 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:31,255 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:31,255 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: TestComposerInternals.test_mail_composer_attachments Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2673, in with_users self.env.invalidate_all() File "/data/build/rb-97867a9-224838/odoo/orm/environments.py", line 365, in invalidate_all self.flush_all() File "/data/build/rb-97867a9-224838/odoo/orm/environments.py", line 383, in flush_all self._recompute_all() File "/data/build/rb-97867a9-224838/odoo/orm/environments.py", line 376, in _recompute_all self[field.model_name]._recompute_field(field) File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6960, in _recompute_field field.recompute(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:31,256 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerInternals.test_mail_composer_author ... 2026-09-14 14:53:31,377 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerInternals.test_mail_composer_configuration ... 2026-09-14 14:53:31,465 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerInternals.test_mail_composer_content ... 2026-09-14 14:53:31,615 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerInternals.test_mail_composer_parent ... 2026-09-14 14:53:31,706 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerInternals.test_mail_composer_recipients ... 2026-09-14 14:53:32,021 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerInternals.test_mail_composer_rights_attachments ... 2026-09-14 14:53:32,227 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:32,241 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:32,244 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:32,244 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerInternals.test_mail_composer_rights_attachments (login='user_rendering_restricted') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1247, in test_mail_composer_rights_attachments composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 807, in _action_send_mail result_messages += wizard._action_send_mail_comment(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 815, in _action_send_mail_comment post_values_all = self._manage_mail_values(self._prepare_mail_values(res_ids)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1019, in _prepare_mail_values additional_values_all = self._prepare_mail_values_rendered(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1325, in _prepare_mail_values_rendered if self.composition_mode == 'comment' and self.template_id and self.attachment_ids: ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:32,264 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:32,267 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:32,267 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: TestComposerInternals.test_mail_composer_rights_attachments Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2673, in with_users self.env.invalidate_all() File "/data/build/rb-97867a9-224838/odoo/orm/environments.py", line 365, in invalidate_all self.flush_all() File "/data/build/rb-97867a9-224838/odoo/orm/environments.py", line 383, in flush_all self._recompute_all() File "/data/build/rb-97867a9-224838/odoo/orm/environments.py", line 376, in _recompute_all self[field.model_name]._recompute_field(field) File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6960, in _recompute_field field.recompute(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:32,269 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerInternals.test_mail_composer_rights_portal ... 2026-09-14 14:53:32,359 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 370, model: mail.compose.message 2026-09-14 14:53:32,367 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerInternals.test_mail_composer_save_template ... 2026-09-14 14:53:32,451 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerInternals.test_mail_composer_schedule_message ... 2026-09-14 14:53:32,560 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerInternals.test_mail_composer_wtpl_populate_new_recipients_mc ... 2026-09-14 14:53:32,982 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerInternals.test_mail_composer_wtpl_schedule_message ... 2026-09-14 14:53:33,242 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-14 14:53:34,021 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:53:34,022 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:53:35,747 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerResultsComment.test_assert_initial_data ... 2026-09-14 14:53:35,772 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerResultsComment.test_mail_composer_default_subject ... 2026-09-14 14:53:35,875 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerResultsComment.test_mail_composer_notifications_delete ... 2026-09-14 14:53:36,096 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerResultsComment.test_mail_composer_post_parameters ... 2026-09-14 14:53:36,523 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerResultsComment.test_mail_composer_recipients ... 2026-09-14 14:53:36,643 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerResultsComment.test_mail_composer_recipients_email_only ... 2026-09-14 14:53:36,772 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerResultsComment.test_mail_composer_recipients_status ... 2026-09-14 14:53:36,884 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [196] 2026-09-14 14:53:36,893 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerResultsComment.test_mail_composer_server_config ... 2026-09-14 14:53:37,296 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerResultsComment.test_mail_composer_wtpl_complete ... 2026-09-14 14:53:37,474 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:37,496 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:37,501 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:37,501 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:37,663 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:37,668 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:37,668 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:37,710 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:37,714 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:37,715 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:37,754 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:37,759 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:37,759 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:37,795 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:37,798 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:37,798 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:37,829 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:37,833 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:37,833 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:37,875 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:37,879 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:37,879 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:37,916 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:37,920 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:37,920 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:37,957 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:37,961 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:37,961 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:37,999 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,003 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,003 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:38,054 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,059 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,059 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:38,117 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,121 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,121 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:38,164 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,168 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,168 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:38,208 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,212 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,212 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:38,253 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,257 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,257 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:38,296 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,301 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,301 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:38,333 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,337 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,338 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:38,365 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,368 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,368 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:38,394 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,398 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,398 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:38,425 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,431 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,431 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:38,455 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,458 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,458 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:38,483 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,487 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,487 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:38,509 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,514 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,514 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:38,542 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,547 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,547 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:38,573 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,577 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,577 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:38,603 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,606 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,606 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:38,633 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,644 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,644 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:38,682 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,685 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,685 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:38,710 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,713 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,713 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:38,749 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,753 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,753 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:38,782 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,785 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,785 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:38,811 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,815 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,815 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:38,839 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,843 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,843 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:38,864 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,868 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,868 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:38,894 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,898 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,898 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:38,922 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,926 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,926 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:38,950 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,954 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,954 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:38,978 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:38,982 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:38,982 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:39,007 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:39,011 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:39,011 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:39,036 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:39,041 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:39,041 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:39,067 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:39,071 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:39,071 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:39,098 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:39,102 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:39,103 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:39,238 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:39,242 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:39,242 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:39,270 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:39,274 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:39,274 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:39,302 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:39,306 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:39,306 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:39,335 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:39,340 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:39,340 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:39,367 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:39,372 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:39,372 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:39,402 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:39,405 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:39,405 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:39,407 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerResultsComment.test_mail_composer_wtpl_mc ... 2026-09-14 14:53:39,857 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerResultsComment.test_mail_composer_wtpl_recipients_email_fields ... 2026-09-14 14:53:40,309 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-14 14:53:41,025 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:53:41,026 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:53:42,901 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerResultsCommentStatus.test_assert_initial_data ... 2026-09-14 14:53:42,945 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerResultsCommentStatus.test_comment_blacklist ... 2026-09-14 14:53:43,334 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 14:53:44,241 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:53:44,242 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:53:46,311 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerResultsMass.test_mail_composer_delete ... 2026-09-14 14:53:46,597 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerResultsMass.test_mail_composer_duplicates ... 2026-09-14 14:53:46,988 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:47,005 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:47,009 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:47,010 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_duplicates (template_values={'attachment_ids': [(, 0, 0)], 'body_html': '

Common Body

', 'report_template_ids': [309], 'subject': 'Common Subject'}, customer_changes=[{'email': 'test@test.lan'}], login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 2759, in test_mail_composer_duplicates composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:47,083 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:47,087 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:47,087 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_duplicates (template_values={'attachment_ids': [(, 0, 0)], 'body_html': '

Common Body

', 'report_template_ids': [310], 'subject': 'Common Subject'}, customer_changes=[{'email': 'test@test.lan'}], login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 2759, in test_mail_composer_duplicates composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:47,157 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:47,161 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:47,161 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_duplicates (template_values={'attachment_ids': [2403], 'body_html': '

Common Body

', 'report_template_ids': [309], 'subject': 'Common Subject'}, customer_changes=[{'email': 'test@test.lan'}], login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 2759, in test_mail_composer_duplicates composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:47,230 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:47,234 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:47,234 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_duplicates (template_values={'attachment_ids': [(, 0, 0)], 'body_html': '

', 'report_template_ids': [310], 'subject': '{{ object.name }}'}, customer_changes=[{'email': 'test@test.lan'}], login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 2759, in test_mail_composer_duplicates composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:47,617 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerResultsMass.test_mail_composer_scalability ... 2026-09-14 14:53:48,162 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #386 deleted ir.config_parameter records with IDs: [98] 2026-09-14 14:53:48,498 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerResultsMass.test_mail_composer_wtpl ... 2026-09-14 14:53:48,651 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerResultsMass.test_mail_composer_wtpl_complete ... 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:48,886 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:48,886 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:49,075 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:49,075 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:49,207 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:49,207 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:49,292 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:49,292 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:49,425 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:49,425 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:49,530 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:49,530 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:49,634 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:49,634 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:49,748 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:49,748 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:49,851 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:49,851 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:49,961 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:49,961 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:50,081 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:50,081 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:50,201 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:50,201 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:50,321 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:50,321 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:50,446 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:50,446 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:50,545 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:50,545 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:50,642 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:50,642 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:50,768 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:50,768 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:50,868 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:50,868 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:50,959 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:50,959 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:51,060 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:51,060 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:51,161 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:51,161 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:51,270 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:51,270 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:51,380 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:51,380 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:51,478 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:51,478 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:51,594 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:51,594 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:51,741 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:51,741 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:51,875 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:51,875 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:51,998 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:51,998 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:52,137 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:52,137 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:52,242 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:52,242 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:52,353 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:52,354 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2022-12-24 12:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:53:52,475 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ====================================================================== 2026-09-14 14:53:52,475 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:53:52,478 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerResultsMass.test_mail_composer_wtpl_mc ... 2026-09-14 14:53:52,815 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerResultsMass.test_mail_composer_wtpl_recipients ... 2026-09-14 14:53:53,599 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerResultsMass.test_mail_composer_wtpl_recipients_email_fields ... 2026-09-14 14:53:53,874 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerResultsMass.test_mail_composer_wtpl_reply_to_default_to_from ... 2026-09-14 14:53:54,028 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerResultsMass.test_mail_composer_wtpl_reply_to_force_new ... 2026-09-14 14:53:54,285 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-14 14:53:55,114 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:53:55,115 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:53:56,924 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerResultsMassStatus.test_assert_initial_data ... 2026-09-14 14:53:56,953 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer: Starting TestComposerResultsMassStatus.test_mailing_blacklist_mixin ... 2026-09-14 14:53:57,279 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 14:53:57,987 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:53:57,988 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:53:59,553 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer_mixin: Starting TestMailComposerMixin.test_content_sync ... 2026-09-14 14:53:59,633 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer_mixin: Starting TestMailComposerMixin.test_mail_composer_mixin_render_lang ... 2026-09-14 14:53:59,682 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer_mixin: Starting TestMailComposerMixin.test_rendering_custom ... 2026-09-14 14:53:59,715 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_composer_mixin: Starting TestMailComposerMixin.test_rendering_lang ... 2026-09-14 14:53:59,900 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 14:54:00,703 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:54:00,705 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:54:00,880 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_followers: Starting BaseFollowersTest.test_create_multi_followers ... 2026-09-14 14:54:00,928 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_followers: Starting BaseFollowersTest.test_field_followers ... 2026-09-14 14:54:00,970 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_followers: Starting BaseFollowersTest.test_field_message_is_follower ... 2026-09-14 14:54:01,007 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_followers: Starting BaseFollowersTest.test_field_message_partner_ids ... 2026-09-14 14:54:01,056 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_followers: Starting BaseFollowersTest.test_followers_inactive ... 2026-09-14 14:54:01,161 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_followers: Starting BaseFollowersTest.test_followers_inverse_message_partner ... 2026-09-14 14:54:01,361 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_followers: Starting BaseFollowersTest.test_followers_inverse_message_partner_access_rights ... 2026-09-14 14:54:01,424 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_followers: Starting BaseFollowersTest.test_followers_multiple_subscription_force ... 2026-09-14 14:54:01,466 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_followers: Starting BaseFollowersTest.test_followers_multiple_subscription_noforce ... 2026-09-14 14:54:01,507 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_followers: Starting BaseFollowersTest.test_followers_multiple_subscription_update ... 2026-09-14 14:54:01,545 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_followers: Starting BaseFollowersTest.test_followers_private_address ... 2026-09-14 14:54:01,750 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_followers: Starting BaseFollowersTest.test_followers_subtypes_default ... 2026-09-14 14:54:01,818 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_followers: Starting BaseFollowersTest.test_followers_subtypes_default_internal ... 2026-09-14 14:54:01,865 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_followers: Starting BaseFollowersTest.test_followers_subtypes_specified ... 2026-09-14 14:54:01,901 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_followers: Starting BaseFollowersTest.test_subscriptions_data_fetch ... 2026-09-14 14:54:02,055 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:54:02,849 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:54:02,851 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:54:03,028 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27814, 27813] 2026-09-14 14:54:03,029 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message.subtype records with IDs: [6, 7] 2026-09-14 14:54:03,045 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_followers: Starting AdvancedFollowersTest.test_auto_subscribe_create ... 2026-09-14 14:54:03,105 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_followers: Starting AdvancedFollowersTest.test_auto_subscribe_defaults ... 2026-09-14 14:54:03,262 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_followers: Starting AdvancedFollowersTest.test_auto_subscribe_inactive ... 2026-09-14 14:54:03,363 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_followers: Starting AdvancedFollowersTest.test_auto_subscribe_post ... 2026-09-14 14:54:03,434 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [285] 2026-09-14 14:54:03,478 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [286] 2026-09-14 14:54:03,503 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_followers: Starting AdvancedFollowersTest.test_auto_subscribe_responsible ... 2026-09-14 14:54:03,558 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #408 deleted mail.followers records with IDs: [288] 2026-09-14 14:54:03,716 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:54:04,499 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:54:04,499 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:54:04,582 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_followers: Starting AdvancedResponsibleNotifiedTest.test_auto_subscribe_notify_email ... 2026-09-14 14:54:04,884 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 14:54:05,633 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:54:05,633 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:54:05,709 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestEmailParsing.test_message_parse_and_replace_bad_content_type ... 2026-09-14 14:54:05,750 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestEmailParsing.test_message_parse_attachment_pdf_nonstandard_mime ... 2026-09-14 14:54:05,776 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestEmailParsing.test_message_parse_body ... 2026-09-14 14:54:05,845 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestEmailParsing.test_message_parse_bugs ... 2026-09-14 14:54:05,875 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestEmailParsing.test_message_parse_eml ... 2026-09-14 14:54:05,906 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestEmailParsing.test_message_parse_eml_bounce_headers ... 2026-09-14 14:54:06,060 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestEmailParsing.test_message_parse_extract_bounce_rfc822_headers_qp ... 2026-09-14 14:54:06,106 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestEmailParsing.test_message_parse_plaintext ... 2026-09-14 14:54:06,121 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestEmailParsing.test_message_parse_xhtml ... 2026-09-14 14:54:06,257 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:54:06,954 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:54:06,955 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:54:07,082 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_assert_initial_values ... 2026-09-14 14:54:07,119 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_gateway_values_base64_image ... 2026-09-14 14:54:07,250 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_gateway_values_base64_image_walias ... 2026-09-14 14:54:07,354 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_hebrew_iso8859_8_i ... 2026-09-14 14:54:07,404 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_thread: Routing mail from "Sylvie Lelitre" to groups@test.mycompany.com with Message-Id : direct alias match: ('mail.test.gateway', 0, {}, 1, mail.alias(81,)) 2026-09-14 14:54:07,432 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_alias_basic ... 2026-09-14 14:54:07,507 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_alias_config_bounced_content ... 2026-09-14 14:54:07,916 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_alias_config_bounced_to ... 2026-09-14 14:54:08,055 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_alias_config_invalid_defaults ... 2026-09-14 14:54:08,257 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_alias_defaults ... 2026-09-14 14:54:08,406 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_alias_everyone ... 2026-09-14 14:54:08,483 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_alias_followers ... 2026-09-14 14:54:08,566 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_alias_followers_bounce ... 2026-09-14 14:54:08,721 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_alias_followers_multiemail ... 2026-09-14 14:54:08,896 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_alias_partner ... 2026-09-14 14:54:08,953 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_alias_partners_bounce ... 2026-09-14 14:54:09,036 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_alias_update ... 2026-09-14 14:54:09,206 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_bounce_alias ... 2026-09-14 14:54:09,235 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_bounce_from_mailer_demon ... 2026-09-14 14:54:09,281 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_bounce_missing_final_recipient ... 2026-09-14 14:54:09,342 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_bounce_multipart_alias ... 2026-09-14 14:54:09,391 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_bounce_multipart_alias_reply ... 2026-09-14 14:54:09,454 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_bounce_multipart_alias_whatever_from ... 2026-09-14 14:54:09,506 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_bounce_multipart_whatever_to_and_from ... 2026-09-14 14:54:09,576 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_bounce_records_channel ... 2026-09-14 14:54:09,991 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_bounce_records_partner ... 2026-09-14 14:54:10,032 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_bounce_records_partner_multi ... 2026-09-14 14:54:10,098 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_cid ... 2026-09-14 14:54:10,198 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_crash_no_data ... 2026-09-14 14:54:10,237 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_crash_wrong_model ... 2026-09-14 14:54:10,293 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_create_uid_crash ... 2026-09-14 14:54:10,357 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_create_uid_email ... 2026-09-14 14:54:10,524 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_create_uid_email_follower ... 2026-09-14 14:54:10,787 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_duplicate ... 2026-09-14 14:54:10,868 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_email_author ... 2026-09-14 14:54:10,972 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_email_author_exclude_alias ... 2026-09-14 14:54:11,145 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_email_author_multiemail ... 2026-09-14 14:54:11,268 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_email_author_partner_find ... 2026-09-14 14:54:11,614 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_email_email_from ... 2026-09-14 14:54:11,705 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_external_notification_reply ... 2026-09-14 14:54:11,889 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_extra_model_res_id ... 2026-09-14 14:54:11,941 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_fallback ... 2026-09-14 14:54:12,013 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_file_encoding ... 2026-09-14 14:54:12,278 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_file_encoding_ascii ... 2026-09-14 14:54:12,360 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_file_omitted_charset_csv ... 2026-09-14 14:54:12,436 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_file_omitted_charset_txt ... 2026-09-14 14:54:12,515 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_file_omitted_charset_xml ... 2026-09-14 14:54:12,582 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_followers ... 2026-09-14 14:54:12,846 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_in_reply_to ... 2026-09-14 14:54:12,951 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_references ... 2026-09-14 14:54:13,063 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_references_external ... 2026-09-14 14:54:13,165 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_references_external_buggy_message_id ... 2026-09-14 14:54:13,289 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_references_forward ... 2026-09-14 14:54:13,380 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_references_forward_cc ... 2026-09-14 14:54:13,495 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_references_forward_same_model ... 2026-09-14 14:54:13,605 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_references_multi_parent ... 2026-09-14 14:54:14,257 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_references_multi_parent_notflat ... 2026-09-14 14:54:14,432 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_process_reply_to_new_thread ... 2026-09-14 14:54:14,618 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_route_alias_alias_incoming_local ... 2026-09-14 14:54:14,708 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_route_alias_forward_bypass_reply_first ... 2026-09-14 14:54:14,795 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_route_alias_forward_bypass_reply_second ... 2026-09-14 14:54:14,881 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_route_alias_forward_bypass_update_alias ... 2026-09-14 14:54:14,982 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_route_alias_multiple_new ... 2026-09-14 14:54:15,057 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_route_alias_no_domain ... 2026-09-14 14:54:15,127 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_route_alias_owner_author_notify ... 2026-09-14 14:54:15,663 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_route_alias_with_allowed_domains ... 2026-09-14 14:54:15,983 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_route_bounce ... 2026-09-14 14:54:16,018 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_route_bounce_multi_company_alias_domain ... 2026-09-14 14:54:16,090 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_route_bounce_other_recipients ... 2026-09-14 14:54:16,126 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_route_reply_model_none ... 2026-09-14 14:54:16,212 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_route_write_to_catchall ... 2026-09-14 14:54:16,280 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_route_write_to_catchall_other_recipients_first ... 2026-09-14 14:54:16,339 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_route_write_to_catchall_other_recipients_invalid ... 2026-09-14 14:54:16,418 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_route_write_to_catchall_other_recipients_second ... 2026-09-14 14:54:16,494 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailgateway.test_message_windows_874 ... 2026-09-14 14:54:16,530 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_thread: Routing mail from "Thai Customer" to "Thai Odoo User" with Message-Id : fallback to model:mail.test.gateway, thread_id:None, custom_values:None, uid:1 2026-09-14 14:54:16,713 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 18 checked, 18 removed 2026-09-14 14:54:17,642 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:54:17,643 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:54:17,830 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailGatewayLoops.test_routing_loop_alias_create ... 2026-09-14 14:54:18,705 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailGatewayLoops.test_routing_loop_alias_mix ... 2026-09-14 14:54:18,919 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailGatewayLoops.test_routing_loop_auto_notif ... 2026-09-14 14:54:19,411 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailGatewayLoops.test_routing_loop_follower_alias ... 2026-09-14 14:54:19,687 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailGatewayLoops.test_routing_loop_forward_catchall ... 2026-09-14 14:54:19,946 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:54:20,788 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:54:20,789 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:54:20,926 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailGatewayRecipients.test_gateway_recipients_finding ... 2026-09-14 14:54:21,610 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:54:22,454 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:54:22,455 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:54:22,643 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailGatewayReplies.test_routing_reply_incoming_email ... 2026-09-14 14:54:22,697 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_thread: Routing mail from "Sylvie Lelitre" to groups@test.mycompany.com with Message-Id <1789397662.6706269-57974-test@iron.sky>: direct alias match: ('mail.test.gateway', 0, {}, 1, mail.alias(119,)) 2026-09-14 14:54:22,804 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailGatewayReplies.test_routing_reply_internal_messages ... 2026-09-14 14:54:23,002 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tests.common: -- Simulate routing -- -From: "Sylvie Lelitre" (Return-Path ) -To: "Ernest Employee" / CC: -Message-Id: <1789397663.0021412-18070-test@iron.sky> / Extra: References: <567027429910431.1789397662.884713649749756-openerp-75-mail.test.gateway@4e5cb4be530c> 2026-09-14 14:54:23,026 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_thread: Routing mail from "Sylvie Lelitre" to "Ernest Employee" with Message-Id <1789397663.0021412-18070-test@iron.sky>: direct reply to msg: model: mail.test.gateway, thread_id: 75, custom_values: None, uid: 1 2026-09-14 14:54:23,127 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailGatewayReplies.test_routing_reply_mailing_references ... 2026-09-14 14:54:23,244 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [325] 2026-09-14 14:54:23,256 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [326] 2026-09-14 14:54:23,290 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [327] 2026-09-14 14:54:23,306 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [328] 2026-09-14 14:54:23,328 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [329] 2026-09-14 14:54:23,629 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [330] 2026-09-14 14:54:23,645 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [331] 2026-09-14 14:54:23,670 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [332] 2026-09-14 14:54:23,693 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [333] 2026-09-14 14:54:23,704 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [334] 2026-09-14 14:54:23,991 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [335] 2026-09-14 14:54:24,004 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1726] 2026-09-14 14:54:24,022 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [336] 2026-09-14 14:54:24,028 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1727] 2026-09-14 14:54:24,043 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [337] 2026-09-14 14:54:24,049 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1728] 2026-09-14 14:54:24,079 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [338] 2026-09-14 14:54:24,085 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1729] 2026-09-14 14:54:24,106 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [339] 2026-09-14 14:54:24,111 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1730] 2026-09-14 14:54:24,433 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [340] 2026-09-14 14:54:24,443 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1736] 2026-09-14 14:54:24,479 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [341] 2026-09-14 14:54:24,487 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1737] 2026-09-14 14:54:24,505 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [342] 2026-09-14 14:54:24,514 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1738] 2026-09-14 14:54:24,532 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [343] 2026-09-14 14:54:24,541 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1739] 2026-09-14 14:54:24,553 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [344] 2026-09-14 14:54:24,557 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1740] 2026-09-14 14:54:24,607 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [345] 2026-09-14 14:54:24,614 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1741] 2026-09-14 14:54:24,650 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [346] 2026-09-14 14:54:24,655 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1742] 2026-09-14 14:54:24,711 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [347] 2026-09-14 14:54:24,716 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1743] 2026-09-14 14:54:24,761 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [348] 2026-09-14 14:54:24,767 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1744] 2026-09-14 14:54:24,809 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [349] 2026-09-14 14:54:24,813 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1745] 2026-09-14 14:54:24,815 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailGatewayReplies.test_routing_with_out_of_office ... 2026-09-14 14:54:24,884 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_thread: Routing mail from "Sylvie Lelitre" to groups@test.mycompany.com with Message-Id <1789397664.8656776-72856-test@iron.sky>: direct alias match: ('mail.test.gateway', 0, {}, 1, mail.alias(119,)) 2025-06-17 14:16:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_thread: Routing mail from "Mitchell Admin" to groups@test.mycompany.com with Message-Id <1750169760.0000000-50703-test@iron.sky>: direct reply to msg: model: mail.test.gateway, thread_id: 86, custom_values: None, uid: 1 2025-06-17 14:16:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_thread: Routing mail from "Sylvie Lelitre" to groups@test.mycompany.com with Message-Id <1750169760.0000000-44055-test@iron.sky>: direct reply to msg: model: mail.test.gateway, thread_id: 86, custom_values: None, uid: 1 2025-06-17 14:17:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_thread: Routing mail from "Enguerrand Employee C2" to groups@test.mycompany.com with Message-Id <1750169820.0000000-38951-test@iron.sky>: direct reply to msg: model: mail.test.gateway, thread_id: 86, custom_values: None, uid: 1 2026-09-14 14:54:25,409 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:54:26,268 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:54:26,269 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:54:26,380 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailThreadCC.test_message_cc_new ... 2026-09-14 14:54:26,449 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailThreadCC.test_message_cc_update_no_old ... 2026-09-14 14:54:26,520 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_gateway: Starting TestMailThreadCC.test_message_cc_update_with_old ... 2026-09-14 14:54:26,752 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:54:27,509 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:54:27,509 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:54:27,630 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_mail: Starting TestMailMail.test_mail_mail_attachment_access ... 2026-09-14 14:54:27,703 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_mail: Starting TestMailMail.test_mail_mail_headers ... 2026-09-14 14:54:27,805 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_mail: Starting TestMailMail.test_mail_mail_recipients ... 2026-09-14 14:54:27,854 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_mail: Starting TestMailMail.test_mail_mail_recipients_add_msg_to ... 2026-09-14 14:54:27,955 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_mail: Starting TestMailMail.test_mail_mail_recipients_cc ... 2026-09-14 14:54:27,986 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_mail: Starting TestMailMail.test_mail_mail_recipients_formatting ... 2026-09-14 14:54:28,016 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_mail: Starting TestMailMail.test_mail_mail_return_path ... 2026-09-14 14:54:28,066 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_mail: Starting TestMailMail.test_mail_mail_schedule ... 2026-09-14 14:54:28,168 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_mail: Starting TestMailMail.test_mail_mail_send_configuration ... 2026-09-14 14:54:28,188 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [355] 2026-09-14 14:54:28,299 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [105] 2026-09-14 14:54:28,509 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [106] 2026-09-14 14:54:28,580 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_mail: Starting TestMailMail.test_mail_mail_send_exceptions_origin ... 2026-09-14 14:54:28,655 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_mail: Starting TestMailMail.test_mail_mail_send_exceptions_raise_management ... 2026-09-14 14:54:28,770 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_mail: Starting TestMailMail.test_mail_mail_send_exceptions_recipients_emails ... 2026-09-14 14:54:28,886 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_mail: Starting TestMailMail.test_mail_mail_send_exceptions_recipients_partners ... 2026-09-14 14:54:29,054 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_mail: Starting TestMailMail.test_mail_mail_send_exceptions_recipients_partners_mixed ... 2026-09-14 14:54:29,260 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_mail: Starting TestMailMail.test_mail_mail_values_misc ... 2026-09-14 14:54:29,410 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 14:54:30,095 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:54:30,096 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:54:30,181 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_mail: Starting TestMailMailServer.test_mail_mail_send_server ... 2026-09-14 14:54:30,337 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_mail: Starting TestMailMailServer.test_mail_mail_send_server_attachment_to_download_link ... 2026-09-14 14:54:30,537 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_mail: Starting TestMailMailServer.test_mail_mail_values_email_formatted ... 2026-09-14 14:54:30,595 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_mail: Starting TestMailMailServer.test_mail_mail_values_email_multi ... 2026-09-14 14:54:30,665 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_mail: Starting TestMailMailServer.test_mail_mail_values_email_unicode ... 2026-09-14 14:54:30,703 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_mail: Starting TestMailMailServer.test_mail_mail_values_email_uppercase ... 2026-09-14 14:54:30,980 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 14:54:31,772 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:54:31,773 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:54:31,874 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_mail: Starting TestMailMailRace.test_mail_bounce_during_send ... 2026-09-14 14:54:32,035 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.notification records with IDs: [331] 2026-09-14 14:54:32,050 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [492] 2026-09-14 14:54:32,061 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1978, 1979] 2026-09-14 14:54:32,066 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1977] 2026-09-14 14:54:32,093 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.partner records with IDs: [1434] 2026-09-14 14:54:32,229 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:54:33,042 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:54:33,043 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:54:33,148 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_management: Starting TestMailManagement.test_mail_notify_cancel ... 2026-09-14 14:54:33,185 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [4, 5, 6, 7, 2155, 2156, 2157, 2158, 2159] 2026-09-14 14:54:33,343 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:54:34,075 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:54:34,075 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:54:34,326 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_multicompany: Starting TestMultiCompanySetup.test_post_with_read_access ... 2026-09-14 14:54:34,420 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_multicompany: Starting TestMultiCompanySetup.test_post_wo_access ... 2026-09-14 14:54:34,559 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_multicompany: Starting TestMultiCompanySetup.test_recipients_multi_company ... 2026-09-14 14:54:34,579 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [4, 5, 6, 7, 2171, 2172, 2173, 2174, 2175] 2026-09-14 14:54:34,766 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-14 14:54:36,019 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:54:36,020 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:54:36,161 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_scheduled_message: Starting TestScheduledMessageAccess.test_own_scheduled_message ... 2026-09-14 14:54:36,234 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #466 deleted mail.scheduled.message records with IDs: [7] 2026-09-14 14:54:36,235 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_scheduled_message: Starting TestScheduledMessageAccess.test_scheduled_message_model_with_post_right ... 2026-09-14 14:54:36,276 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [6], uid: 466, model: mail.scheduled.message 2026-09-14 14:54:36,285 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 466, model: mail.scheduled.message 2026-09-14 14:54:36,291 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #466 deleted mail.scheduled.message records with IDs: [6] 2026-09-14 14:54:36,292 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_scheduled_message: Starting TestScheduledMessageAccess.test_scheduled_message_model_without_post_right ... 2022-12-24 12:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 466, model: mail.test.access 2026-09-14 14:54:36,349 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 466, model: mail.scheduled.message 2026-09-14 14:54:36,356 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 466, model: mail.test.access 2026-09-14 14:54:36,366 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 466, model: mail.scheduled.message 2026-09-14 14:54:36,370 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 466, model: mail.scheduled.message 2026-09-14 14:54:36,372 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 466, model: mail.test.access 2026-09-14 14:54:36,525 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:54:37,327 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:54:37,327 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:54:37,482 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_scheduled_message: Starting TestScheduledMessageBusiness.test_scheduled_message_posting ... 2022-12-24 14:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.scheduled.message records with IDs: [10, 11] 2026-09-14 14:54:37,744 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_scheduled_message: Starting TestScheduledMessageBusiness.test_scheduled_message_posting_on_scheduled_time ... 2022-12-24 12:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Mail: Post scheduled messages' (19) starting 2022-12-24 12:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_scheduled_message: Posting 1 scheduled messages 2022-12-24 12:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.scheduled.message records with IDs: [12] 2022-12-24 12:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2022-12-24 12:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Mail: Post scheduled messages' (19) fully done (#loop 1; done 0; remaining 0; duration 0.00s) 2026-09-14 14:54:37,936 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_scheduled_message: Starting TestScheduledMessageBusiness.test_scheduled_message_restrictions ... 2026-09-14 14:54:38,063 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.test.ticket records with IDs: [30] 2026-09-14 14:54:38,066 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [318] 2026-09-14 14:54:38,069 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.scheduled.message records with IDs: [9, 15] 2026-09-14 14:54:38,206 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:54:38,894 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:54:38,895 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:54:39,004 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_security: Starting TestSubtypeAccess.test_subtype_access ... 2026-09-14 14:54:39,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 475, model: mail.message.subtype 2026-09-14 14:54:39,290 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 14:54:40,082 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:54:40,083 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:54:41,524 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_template: Starting TestMailTemplate.test_template_add_context_action ... 2026-09-14 14:54:41,547 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_template: Starting TestMailTemplate.test_template_fields ... 2026-09-14 14:54:41,579 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_template: Starting TestMailTemplate.test_template_schedule_email ... 2026-09-14 14:54:41,696 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_template: Starting TestMailTemplate.test_template_send_mail_body ... 2026-09-14 14:54:41,874 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 14:54:42,602 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:54:42,603 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:54:44,154 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_template_preview: Starting TestMailTemplateTools.test_initial_values ... 2026-09-14 14:54:44,187 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_template_preview: Starting TestMailTemplateTools.test_mail_template_preview_dynamic_attachment ... 2026-09-14 14:54:44,343 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:54:44,358 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:54:44,361 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_template_preview: ====================================================================== 2026-09-14 14:54:44,361 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_template_preview: ERROR: TestMailTemplateTools.test_mail_template_preview_dynamic_attachment Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_template_preview.py", line 78, in test_mail_template_preview_dynamic_attachment self.assertEqual(preview.body_html, f'

EnglishBody for {test_record.name}

') ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1745, in __get__ self.compute_value(recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_template_preview.py", line 79, in _compute_mail_template_fields mail_values = mail_template.with_context(template_preview_lang=preview.lang)._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:54:44,370 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_template_preview: Starting TestMailTemplateTools.test_mail_template_preview_empty_database ... 2026-09-14 14:54:44,399 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.test.lang records with IDs: [2] 2026-09-14 14:54:44,409 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_template_preview: Starting TestMailTemplateTools.test_mail_template_preview_fields ... 2026-09-14 14:54:44,494 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_template_preview: Starting TestMailTemplateTools.test_mail_template_preview_force_lang ... 2026-09-14 14:54:44,523 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_template_preview: Starting TestMailTemplateTools.test_mail_template_preview_recipients ... 2026-09-14 14:54:44,581 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_template_preview: Starting TestMailTemplateTools.test_mail_template_preview_recipients_use_default_to ... 2026-09-14 14:54:44,819 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 14:54:45,582 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:54:45,583 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:54:45,904 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [289] 2026-09-14 14:54:45,967 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestAPI.test_assert_initial_values ... 2026-09-14 14:54:46,000 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestAPI.test_body_escape ... 2026-09-14 14:54:46,025 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-14 14:54:46,092 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #487 deleted ir.attachment records with IDs: [3181] 2026-09-14 14:54:46,105 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-14 14:54:46,128 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #487 deleted ir.attachment records with IDs: [3182] 2026-09-14 14:54:46,131 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-14 14:54:46,134 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-14 14:54:46,179 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestAPI.test_mail_partner_find_from_emails ... 2026-09-14 14:54:46,264 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestAPI.test_mail_partner_find_from_emails_ordering ... 2026-09-14 14:54:46,549 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #487 deleted discuss.channel.member records with IDs: [290] 2026-09-14 14:54:46,658 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [329] 2026-09-14 14:54:46,659 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestAPI.test_mail_partner_find_from_emails_record ... 2026-09-14 14:54:46,728 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestAPI.test_mail_partner_find_from_emails_tweaks ... 2026-09-14 14:54:46,793 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestAPI.test_message_change_thread_move_preserves_subtype ... 2026-09-14 14:54:46,902 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestAPI.test_message_get_default_recipients ... 2026-09-14 14:54:47,075 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestAPI.test_message_get_default_recipients_banned ... 2026-09-14 14:54:47,145 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestAPI.test_message_get_default_recipients_root ... 2026-09-14 14:54:47,207 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestAPI.test_message_get_suggested_recipients ... 2026-09-14 14:54:47,261 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #487 deleted mail.followers records with IDs: [359] 2026-09-14 14:54:47,285 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #487 deleted mail.followers records with IDs: [322] 2026-09-14 14:54:47,373 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestAPI.test_message_get_suggested_recipients_banned ... 2026-09-14 14:54:47,519 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestAPI.test_message_get_suggested_recipients_conversation ... 2026-09-14 14:54:47,789 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestAPI.test_message_get_suggested_recipients_conversation_filter ... 2026-09-14 14:54:47,891 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #487 deleted mail.followers records with IDs: [371] 2026-09-14 14:54:48,032 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #487 deleted mail.followers records with IDs: [372] 2026-09-14 14:54:48,068 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestAPI.test_message_update_content ... 2026-09-14 14:54:48,198 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #487 deleted ir.attachment records with IDs: [3190, 3191, 3192, 3193] 2026-09-14 14:54:48,219 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestAPI.test_message_update_content_check ... 2026-09-14 14:54:48,394 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-14 14:54:49,147 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:54:49,148 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:54:49,459 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [296] 2026-09-14 14:54:49,486 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestChatterTweaks.test_cache_invalidation ... 2026-09-14 14:54:49,514 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestChatterTweaks.test_chatter_context_cleaning ... 2026-09-14 14:54:49,546 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestChatterTweaks.test_chatter_mail_create_nolog ... 2026-09-14 14:54:49,586 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestChatterTweaks.test_chatter_mail_notrack ... 2026-09-14 14:54:49,640 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestChatterTweaks.test_chatter_tracking_disable ... 2026-09-14 14:54:49,695 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestChatterTweaks.test_post_headers_recipients_limit ... 2026-09-14 14:54:49,893 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestChatterTweaks.test_post_no_subscribe_author ... 2026-09-14 14:54:49,935 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestChatterTweaks.test_post_no_subscribe_recipients ... 2026-09-14 14:54:50,028 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestChatterTweaks.test_post_subscribe_recipients ... 2026-09-14 14:54:50,283 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 14:54:51,081 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:54:51,082 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:54:51,188 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestNotification.test_notification_has_error_filter ... 2026-09-14 14:54:51,430 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:54:52,391 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:54:52,392 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:54:52,502 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestNoThread.test_mail_composer_comment_with_template ... 2026-09-14 14:54:52,625 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestNoThread.test_mail_composer_mail_with_template ... 2026-09-14 14:54:52,724 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestNoThread.test_mail_template_send_mail ... 2026-09-14 14:54:52,803 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestNoThread.test_message_notify ... 2026-09-14 14:54:52,950 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestNoThread.test_message_notify_composer ... 2026-09-14 14:54:53,196 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:54:53,208 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:54:53,210 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: ====================================================================== 2026-09-14 14:54:53,210 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: ERROR: Subtest TestNoThread.test_message_notify_composer (login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_thread_internals.py", line 1637, in test_message_notify_composer _, messages = composer._action_send_mail() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 807, in _action_send_mail result_messages += wizard._action_send_mail_comment(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 815, in _action_send_mail_comment post_values_all = self._manage_mail_values(self._prepare_mail_values(res_ids)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:54:53,214 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestNoThread.test_message_notify_norecord ... 2026-09-14 14:54:53,371 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_internals: Starting TestNoThread.test_message_to_store ... 2026-09-14 14:54:53,625 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-14 14:54:54,487 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:54:54,488 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:54:54,647 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_mixins: Starting TestMailTrackingDurationMixin.test_mail_tracking_duration ... 2026-09-14 14:54:54,677 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_mixins: Starting TestMailTrackingDurationMixin.test_mail_tracking_duration_batch ... 2026-09-14 14:54:54,777 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_mixins: Starting TestMailTrackingDurationMixin.test_queries_batch_mail_tracking_duration ... 2026-09-14 14:54:55,017 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:54:55,884 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:54:55,886 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:54:56,023 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_mixins: Starting TestMailThreadRottingMixin.test_resource_rotting ... 2026-09-14 14:54:56,331 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:54:57,286 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:54:57,286 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:54:57,380 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_mixins: Starting TestMailThread.test_blacklist_mixin_email_normalized ... 2026-09-14 14:54:57,733 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:54:58,486 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:54:58,487 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:54:58,592 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_mail_thread_mixins: Starting TestMailThreadCC.test_suggested_recipients_mail_cc ... 2026-09-14 14:54:58,776 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:54:59,602 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:54:59,603 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:55:01,350 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMailNotifyAPI.test_email_notification_layouts ... 2026-09-14 14:55:01,520 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMailNotifyAPI.test_email_notification_layouts_header_footer ... 2026-09-14 14:55:01,886 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMailNotifyAPI.test_notify_by_email_add_signature_no_author_user_or_no_user ... 2026-09-14 14:55:01,942 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMailNotifyAPI.test_notify_by_email_prepare_rendering_context ... 2026-09-14 14:55:02,166 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMailNotifyAPI.test_notify_by_mail_add_signature ... 2026-09-14 14:55:02,328 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMailNotifyAPI.test_notify_recipients_internals ... 2026-09-14 14:55:02,510 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 14:55:03,325 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:55:03,325 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:55:03,666 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMessageNotify.test_notify ... 2026-09-14 14:55:03,838 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMessageNotify.test_notify_author ... 2026-09-14 14:55:04,013 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMessageNotify.test_notify_batch ... 2026-09-14 14:55:04,037 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMessageNotify.test_notify_from_user_id ... 2026-09-14 14:55:04,526 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMessageNotify.test_notify_parameters ... 2026-09-14 14:55:04,667 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMessageNotify.test_notify_thread ... 2026-09-14 14:55:04,925 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 14:55:05,610 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:55:05,611 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:55:05,968 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMessageLog.test_message_log ... 2026-09-14 14:55:06,043 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMessageLog.test_message_log_batch ... 2026-09-14 14:55:06,118 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMessageLog.test_message_log_batch_with_partners ... 2026-09-14 14:55:06,189 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMessageLog.test_message_log_with_view ... 2026-09-14 14:55:06,464 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 14:55:07,318 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:55:07,319 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:55:07,626 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMessagePostHelpers.test_message_helpers_source_ref ... 2026-09-14 14:55:10,103 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMessagePostHelpers.test_message_mail_with_template ... 2026-09-14 14:55:10,693 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMessagePostHelpers.test_message_mail_with_view ... 2026-09-14 14:55:11,126 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMessagePostHelpers.test_message_post_with_source_subtype ... 2026-09-14 14:55:11,370 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMessagePostHelpers.test_message_post_with_template ... 2026-09-14 14:55:11,595 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMessagePostHelpers.test_message_post_with_template_defaults ... 2026-09-14 14:55:11,818 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMessagePostHelpers.test_message_post_with_view ... 2026-09-14 14:55:11,952 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMessagePostHelpers.test_message_post_with_view_defaults ... 2026-09-14 14:55:12,233 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-14 14:55:13,121 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:55:13,122 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:55:14,858 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMessagePostLang.test_assert_initial_values ... 2026-09-14 14:55:14,887 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMessagePostLang.test_composer_lang_template_comment ... 2026-09-14 14:55:15,055 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMessagePostLang.test_composer_lang_template_mass ... 2026-09-14 14:55:15,197 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMessagePostLang.test_layout_email_lang_context ... 2026-09-14 14:55:15,290 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMessagePostLang.test_layout_email_lang_template ... 2026-09-14 14:55:15,488 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMessagePostLang.test_post_multi_lang_inactive ... 2026-09-14 14:55:15,631 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_post: Starting TestMessagePostLang.test_post_multi_lang_recipients ... 2026-09-14 14:55:16,259 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:55:17,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:55:17,002 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:55:17,082 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_track: Starting TestTracking.test_message_track_author ... 2026-09-14 14:55:17,122 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_track: Starting TestTracking.test_message_track_default_message ... 2026-09-14 14:55:17,177 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_track: Starting TestTracking.test_message_track_filter_for_display ... 2026-09-14 14:55:17,230 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_track: Starting TestTracking.test_message_track_message_type ... 2026-09-14 14:55:17,462 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_track: Starting TestTracking.test_message_track_multiple ... 2026-09-14 14:55:17,546 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_track: Starting TestTracking.test_message_track_no_subtype ... 2026-09-14 14:55:17,618 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_track: Starting TestTracking.test_message_track_no_tracking ... 2026-09-14 14:55:17,660 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_track: Starting TestTracking.test_message_track_subtype ... 2026-09-14 14:55:17,730 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_track: Starting TestTracking.test_message_track_template ... 2026-09-14 14:55:17,844 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_track: Starting TestTracking.test_message_track_template_at_create ... 2026-09-14 14:55:17,928 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_track: Starting TestTracking.test_message_track_template_at_create_from_message ... 2026-09-14 14:55:18,024 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_track: Starting TestTracking.test_message_track_template_create_partner_multicompany ... 2026-09-14 14:55:18,226 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_track: Starting TestTracking.test_message_track_template_defaults ... 2026-09-14 14:55:18,397 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:55:19,195 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:55:19,196 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:55:19,337 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_track: Starting TestTrackingInternals.test_mail_track_2many ... 2026-09-14 14:55:19,471 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_track: Starting TestTrackingInternals.test_mail_track_all_no2many ... 2026-09-14 14:55:19,538 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_track: Starting TestTrackingInternals.test_mail_track_compute ... 2026-09-14 14:55:19,660 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_track: Starting TestTrackingInternals.test_mail_track_monetary ... 2026-09-14 14:55:19,725 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_track: Starting TestTrackingInternals.test_mail_track_properties ... 2026-09-14 14:55:19,790 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [2745, 2708] 2026-09-14 14:55:19,814 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [2710] 2026-09-14 14:55:19,829 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_track: Starting TestTrackingInternals.test_mail_track_selection_invalid ... 2026-09-14 14:55:19,883 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_track: Starting TestTrackingInternals.test_track_groups ... 2026-09-14 14:55:20,062 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_track: Starting TestTrackingInternals.test_track_invalid ... 2026-09-14 14:55:20,112 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_track: Starting TestTrackingInternals.test_track_multi_models ... 2026-09-14 14:55:20,179 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_track: Starting TestTrackingInternals.test_track_sequence ... 2026-09-14 14:55:20,272 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_track: Starting TestTrackingInternals.test_unlinked_field ... 2026-09-14 14:55:20,486 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #559 deleted ir.model.data records with IDs: [26631, 26628, 26634] 2026-09-14 14:55:20,486 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #559 deleted ir.model.fields records with IDs: [6327, 6324, 6330] 2026-09-14 14:55:20,497 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail.tests.test_message_track: Starting TestTrackingInternals.test_unlinked_model ... 2026-09-14 14:55:20,785 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #559 deleted ir.model.data records with IDs: [26635, 26630, 26637, 26636, 26633, 26631, 26616, 26628, 26621, 26615, 26632, 26626, 26618, 26624, 26625, 26620, 26617, 26622, 26623, 26619, 26627, 26629, 26634, 26639, 26638] 2026-09-14 14:55:20,786 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #559 deleted ir.model.fields records with IDs: [6331, 6326, 6333, 6332, 6329, 6327, 6312, 6324, 6317, 6311, 6328, 6322, 6314, 6320, 6321, 6316, 6313, 6318, 6319, 6315, 6323, 6325, 6330, 6335, 6334] 2026-09-14 14:55:20,944 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:55:20,945 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_mail loaded in 144.81s (incl. 142.64s test), 1367 queries (+96097 test, +1367 other) 2026-09-14 14:55:20,945 26 ERROR rb-97867a9-224838-415568 odoo.modules.loading: Module test_mail: 0 failures, 97 errors of 388 tests 2026-09-14 14:55:20,945 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_tracking_location (67/512) 2026-09-14 14:55:20,977 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_tracking_location: creating or updating database tables 2026-09-14 14:55:21,115 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_tracking_location/security/ir.model.access.csv 2026-09-14 14:55:21,126 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_tracking_location/data/tracking_location_cron.xml 2026-09-14 14:55:21,175 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_tracking_location/views/tracking_location_history_views.xml 2026-09-14 14:55:21,236 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_tracking_location loaded in 0.29s, 153 queries (+153 other) 2026-09-14 14:55:21,237 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module web_unsplash (68/512) 2026-09-14 14:55:21,262 26 INFO rb-97867a9-224838-415568 odoo.registry: module web_unsplash: creating or updating database tables 2026-09-14 14:55:21,356 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading web_unsplash/views/res_config_settings_view.xml 2026-09-14 14:55:21,582 26 INFO rb-97867a9-224838-415568 odoo.addons.web_unsplash.tests.test_unsplash: Starting TestUnsplashHttp.test_access ... 2026-09-14 14:55:21,605 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-09-14 14:55:21,613 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:55:21,655 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:55:21,655 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:55:21] "POST /web_unsplash/attachment/add HTTP/1.1" 200 - 23 0.010 0.034 2026-09-14 14:55:21,662 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:55:21,662 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:55:21] "GET /unsplash/foo/foo.png HTTP/1.1" 200 - 4 0.001 0.003 2026-09-14 14:55:21,675 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:55:21,675 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:55:21] "POST /web_unsplash/attachment/add HTTP/1.1" 200 - 9 0.003 0.007 2026-09-14 14:55:21,681 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:55:21,682 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:55:21] "GET /unsplash/foo/foo.png HTTP/1.1" 200 - 4 0.001 0.004 2026-09-14 14:55:21,693 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:55:21] "POST /web_unsplash/attachment/add HTTP/1.1" 200 - 2 0.001 0.007 2026-09-14 14:55:21,822 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 14:55:21,823 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module web_unsplash loaded in 0.59s (incl. 0.40s test), 131 queries (+195 test, +131 other) 2026-09-14 14:55:21,823 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module analytic (69/512) 2026-09-14 14:55:21,843 26 INFO rb-97867a9-224838-415568 odoo.registry: module analytic: creating or updating database tables 2026-09-14 14:55:22,203 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading analytic/security/analytic_security.xml 2026-09-14 14:55:22,227 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading analytic/security/ir.model.access.csv 2026-09-14 14:55:22,256 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading analytic/views/analytic_line_views.xml 2026-09-14 14:55:22,324 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading analytic/views/analytic_account_views.xml 2026-09-14 14:55:22,368 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading analytic/views/analytic_plan_views.xml 2026-09-14 14:55:22,393 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading analytic/views/analytic_distribution_model_views.xml 2026-09-14 14:55:22,407 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading analytic/data/analytic_data.xml 2026-09-14 14:55:22,497 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module analytic loaded in 0.67s, 437 queries (+437 other) 2026-09-14 14:55:22,497 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module auth_signup (70/512) 2026-09-14 14:55:22,527 26 INFO rb-97867a9-224838-415568 odoo.registry: module auth_signup: creating or updating database tables 2026-09-14 14:55:22,720 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_signup/data/ir_config_parameter_data.xml 2026-09-14 14:55:22,733 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_signup/data/ir_cron_data.xml 2026-09-14 14:55:22,769 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_signup/data/mail_template_data.xml 2026-09-14 14:55:22,880 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_signup/views/res_config_settings_views.xml 2026-09-14 14:55:22,903 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_signup/views/res_users_views.xml 2026-09-14 14:55:22,936 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_signup/views/auth_signup_login_templates.xml 2026-09-14 14:55:22,963 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_signup/views/auth_signup_templates_email.xml 2026-09-14 14:55:22,970 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_signup/views/webclient_templates.xml 2026-09-14 14:55:23,394 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:23,483 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.tests.test_auth_signup: Starting TestAuthSignupFlow.test_compute_signup_url ... 2026-09-14 14:55:23,555 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 561, model: res.partner 2026-09-14 14:55:23,571 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.tests.test_auth_signup: Starting TestAuthSignupFlow.test_confirmation_mail_free_signup ... 2026-09-14 14:55:23,598 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:55:23,729 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:toto@example.com from 127.0.0.1 2026-09-14 14:55:23,791 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:toto@example.com from 127.0.0.1 2026-09-14 14:55:23,794 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:55:23,794 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:55:23] "POST /web/signup HTTP/1.1" 303 - 142 0.077 0.120 2026-09-14 14:55:23,834 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:55:23,851 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:55:23,868 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 360, in template_web_frontend_layout_718 File "<718>", line 71, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:55:23,870 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:55:23] "GET /web/login_successful?account_created=True HTTP/1.1" 500 - 28 0.011 0.062 2026-09-14 14:55:23,895 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_confirmation_mail_free_signup (odoo.addons.auth_signup.tests.test_auth_signup.TestAuthSignupFlow.test_confirmation_mail_free_signup) 2026-09-14 14:55:23,895 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.tests.test_auth_signup: Starting TestAuthSignupFlow.test_confirmation_mail_free_signup ... 2026-09-14 14:55:23,916 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:55:24,013 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:toto@example.com from 127.0.0.1 2026-09-14 14:55:24,045 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:toto@example.com from 127.0.0.1 2026-09-14 14:55:24,048 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:55:24,048 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:55:24] "POST /web/signup HTTP/1.1" 303 - 142 0.042 0.091 2026-09-14 14:55:24,091 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:55:24,108 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:55:24,127 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 360, in template_web_frontend_layout_718 File "<718>", line 71, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:55:24,130 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:55:24] "GET /web/login_successful?account_created=True HTTP/1.1" 500 - 28 0.016 0.063 2026-09-14 14:55:24,133 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_confirmation_mail_free_signup (odoo.addons.auth_signup.tests.test_auth_signup.TestAuthSignupFlow.test_confirmation_mail_free_signup) 2026-09-14 14:55:24,133 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.tests.test_auth_signup: Starting TestAuthSignupFlow.test_confirmation_mail_free_signup ... 2026-09-14 14:55:24,157 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:55:24,285 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:toto@example.com from 127.0.0.1 2026-09-14 14:55:24,331 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:toto@example.com from 127.0.0.1 2026-09-14 14:55:24,335 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:55:24,335 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:55:24] "POST /web/signup HTTP/1.1" 303 - 142 0.052 0.126 2026-09-14 14:55:24,376 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:55:24,392 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:55:24,408 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 360, in template_web_frontend_layout_718 File "<718>", line 71, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:55:24,411 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:55:24] "GET /web/login_successful?account_created=True HTTP/1.1" 500 - 28 0.013 0.059 2026-09-14 14:55:24,414 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.tests.test_auth_signup: Starting TestAuthSignupFlow.test_copy_multiple_users ... 2026-09-14 14:55:24,621 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:24,672 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:24,795 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.tests.test_auth_signup: Starting TestAuthSignupFlow.test_free_signup_case_insensitive_email ... 2026-09-14 14:55:24,820 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:55:24,942 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:TwinCase@example.com from 127.0.0.1 2026-09-14 14:55:24,983 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:TwinCase@example.com from 127.0.0.1 2026-09-14 14:55:24,986 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:55:24,986 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:55:24] "POST /web/signup HTTP/1.1" 303 - 142 0.047 0.120 2026-09-14 14:55:25,019 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:55:25,033 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:55:25,048 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 360, in template_web_frontend_layout_718 File "<718>", line 71, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:55:25,050 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:55:25] "GET /web/login_successful?account_created=True HTTP/1.1" 500 - 28 0.010 0.051 2026-09-14 14:55:25,095 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:55:25,100 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 360, in template_web_frontend_layout_718 File "<718>", line 71, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:55:25,103 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:55:25] "POST /web/signup HTTP/1.1" 500 - 22 0.007 0.042 2026-09-14 14:55:25,105 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.tests.test_auth_signup: ====================================================================== 2026-09-14 14:55:25,105 26 _ERROR rb-97867a9-224838-415568 odoo.addons.auth_signup.tests.test_auth_signup: FAIL: TestAuthSignupFlow.test_free_signup_case_insensitive_email _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/auth_signup/tests/test_auth_signup.py", line 93, in test_free_signup_case_insensitive_email self.assertIn("Another user is already registered using this email address.", response.text) AssertionError: 'Another user is already registered using this email address.' not found in '\n \n \n \n \n \n \n \n Internal Server Error\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n \n
\n
\n
\n

500: Internal Server Error

\n
\n\n
\n
\n \n ' 2026-09-14 14:55:25,106 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_free_signup_case_insensitive_email (odoo.addons.auth_signup.tests.test_auth_signup.TestAuthSignupFlow.test_free_signup_case_insensitive_email) 2026-09-14 14:55:25,106 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.tests.test_auth_signup: Starting TestAuthSignupFlow.test_free_signup_case_insensitive_email ... 2026-09-14 14:55:25,124 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:55:25,295 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:TwinCase@example.com from 127.0.0.1 2026-09-14 14:55:25,359 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:TwinCase@example.com from 127.0.0.1 2026-09-14 14:55:25,364 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:55:25,364 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:55:25] "POST /web/signup HTTP/1.1" 303 - 142 0.094 0.147 2026-09-14 14:55:25,404 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:55:25,421 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:55:25,438 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 360, in template_web_frontend_layout_718 File "<718>", line 71, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:55:25,440 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:55:25] "GET /web/login_successful?account_created=True HTTP/1.1" 500 - 28 0.011 0.062 2026-09-14 14:55:25,488 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:55:25,493 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 360, in template_web_frontend_layout_718 File "<718>", line 71, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:55:25,495 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:55:25] "POST /web/signup HTTP/1.1" 500 - 22 0.008 0.043 2026-09-14 14:55:25,498 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.tests.test_auth_signup: ====================================================================== 2026-09-14 14:55:25,498 26 _ERROR rb-97867a9-224838-415568 odoo.addons.auth_signup.tests.test_auth_signup: FAIL: TestAuthSignupFlow.test_free_signup_case_insensitive_email _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/auth_signup/tests/test_auth_signup.py", line 93, in test_free_signup_case_insensitive_email self.assertIn("Another user is already registered using this email address.", response.text) AssertionError: 'Another user is already registered using this email address.' not found in '\n \n \n \n \n \n \n \n Internal Server Error\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n \n
\n
\n
\n

500: Internal Server Error

\n
\n\n
\n
\n \n ' 2026-09-14 14:55:25,499 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_free_signup_case_insensitive_email (odoo.addons.auth_signup.tests.test_auth_signup.TestAuthSignupFlow.test_free_signup_case_insensitive_email) 2026-09-14 14:55:25,499 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.tests.test_auth_signup: Starting TestAuthSignupFlow.test_free_signup_case_insensitive_email ... 2026-09-14 14:55:25,524 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:55:25,636 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:TwinCase@example.com from 127.0.0.1 2026-09-14 14:55:25,673 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:TwinCase@example.com from 127.0.0.1 2026-09-14 14:55:25,676 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:55:25,676 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:55:25] "POST /web/signup HTTP/1.1" 303 - 142 0.045 0.107 2026-09-14 14:55:25,711 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:55:25,727 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:55:25,743 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 360, in template_web_frontend_layout_718 File "<718>", line 71, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:55:25,745 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:55:25] "GET /web/login_successful?account_created=True HTTP/1.1" 500 - 28 0.009 0.057 2026-09-14 14:55:25,797 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:55:25,804 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 360, in template_web_frontend_layout_718 File "<718>", line 71, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:55:25,806 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:55:25] "POST /web/signup HTTP/1.1" 500 - 22 0.007 0.050 2026-09-14 14:55:25,809 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.tests.test_auth_signup: ====================================================================== 2026-09-14 14:55:25,809 26 ERROR rb-97867a9-224838-415568 odoo.addons.auth_signup.tests.test_auth_signup: FAIL: TestAuthSignupFlow.test_free_signup_case_insensitive_email Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/auth_signup/tests/test_auth_signup.py", line 93, in test_free_signup_case_insensitive_email self.assertIn("Another user is already registered using this email address.", response.text) AssertionError: 'Another user is already registered using this email address.' not found in '\n \n \n \n \n \n \n \n Internal Server Error\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n \n
\n
\n
\n

500: Internal Server Error

\n
\n\n
\n
\n \n ' 2026-09-14 14:55:25,810 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Disabling auto-retry after a failed test 2026-09-14 14:55:25,810 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.tests.test_auth_signup: Starting TestAuthSignupFlow.test_notify_unregistered ... 2026-09-14 14:55:25,984 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:26,025 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:26,188 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 14:55:26,437 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:26,439 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.tests.test_reset_password: Starting TestResetPassword.test_reset_password ... 2026-09-14 14:55:26,489 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-09-14 14:55:26,491 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.tests.test_reset_password: Starting TestResetPassword.test_reset_password_mail_server_error ... 2026-09-14 14:55:26,673 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:55:26,673 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module auth_signup loaded in 4.18s (incl. 3.54s test), 284 queries (+2661 test, +284 other) 2026-09-14 14:55:26,673 26 ERROR rb-97867a9-224838-415568 odoo.modules.loading: Module auth_signup: 1 failures, 0 errors of 11 tests 2026-09-14 14:55:26,673 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module auth_totp_mail (71/512) 2026-09-14 14:55:26,700 26 INFO rb-97867a9-224838-415568 odoo.registry: module auth_totp_mail: creating or updating database tables 2026-09-14 14:55:26,814 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_totp_mail/data/ir_action_data.xml 2026-09-14 14:55:26,858 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_totp_mail/data/mail_template_data.xml 2026-09-14 14:55:26,892 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_totp_mail/data/security_notifications_template.xml 2026-09-14 14:55:26,903 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_totp_mail/views/res_config_settings_views.xml 2026-09-14 14:55:26,927 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_totp_mail/views/res_users_views.xml 2026-09-14 14:55:26,951 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_totp_mail/views/templates.xml 2026-09-14 14:55:26,993 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module auth_totp_mail loaded in 0.32s, 214 queries (+214 other) 2026-09-14 14:55:26,993 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module base_install_request (72/512) 2026-09-14 14:55:27,010 26 INFO rb-97867a9-224838-415568 odoo.registry: module base_install_request: creating or updating database tables 2026-09-14 14:55:27,140 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_install_request/security/ir.model.access.csv 2026-09-14 14:55:27,155 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_install_request/wizard/base_module_install_request_views.xml 2026-09-14 14:55:27,191 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_install_request/data/mail_template_data.xml 2026-09-14 14:55:27,200 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_install_request/data/mail_templates_module_install.xml 2026-09-14 14:55:27,208 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_install_request/views/ir_module_module_views.xml 2026-09-14 14:55:27,248 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module base_install_request loaded in 0.26s, 155 queries (+155 other) 2026-09-14 14:55:27,248 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module calendar (73/512) 2026-09-14 14:55:27,308 26 INFO rb-97867a9-224838-415568 odoo.registry: module calendar: creating or updating database tables 2026-09-14 14:55:27,823 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading calendar/security/ir.model.access.csv 2026-09-14 14:55:27,836 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading calendar/security/calendar_security.xml 2026-09-14 14:55:27,858 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading calendar/data/calendar_cron.xml 2026-09-14 14:55:27,908 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading calendar/data/mail_template_data.xml 2026-09-14 14:55:27,956 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading calendar/data/calendar_data.xml 2026-09-14 14:55:27,971 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading calendar/data/mail_activity_type_data.xml 2026-09-14 14:55:27,977 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading calendar/data/mail_message_subtype_data.xml 2026-09-14 14:55:27,982 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading calendar/views/mail_activity_views.xml 2026-09-14 14:55:28,015 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading calendar/views/calendar_templates.xml 2026-09-14 14:55:28,024 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading calendar/views/calendar_views.xml 2026-09-14 14:55:28,165 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading calendar/views/res_config_settings_views.xml 2026-09-14 14:55:28,184 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading calendar/views/res_partner_views.xml 2026-09-14 14:55:28,199 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading calendar/views/res_users_views.xml 2026-09-14 14:55:28,220 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading calendar/wizard/calendar_provider_config.xml 2026-09-14 14:55:28,229 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading calendar/wizard/calendar_popover_delete_wizard.xml 2026-09-14 14:55:28,243 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading calendar/wizard/mail_activity_schedule_views.xml 2026-09-14 14:55:29,354 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_access_rights: Starting TestAccessRights.test_admin_cant_edit_uninvited_private_events ... 2026-09-14 14:55:29,413 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 580, model: calendar.event 2026-09-14 14:55:29,425 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 580, model: calendar.event 2026-09-14 14:55:29,447 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_access_rights: Starting TestAccessRights.test_admin_cant_fetch_uninvited_private_events ... 2026-09-14 14:55:29,539 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_access_rights: Starting TestAccessRights.test_admin_edit_uninvited_non_private_events ... 2026-09-14 14:55:29,612 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_access_rights: Starting TestAccessRights.test_check_private_event_conditions_by_internal_user ... 2026-09-14 14:55:29,653 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_access_rights: Starting TestAccessRights.test_edit_private_event_of_other_user ... 2026-09-14 14:55:29,732 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [7], uid: 578, model: calendar.event 2026-09-14 14:55:29,770 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [8], uid: 578, model: calendar.event 2026-09-14 14:55:29,778 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_access_rights: Starting TestAccessRights.test_event_default_privacy_as_private ... 2026-09-14 14:55:29,906 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_access_rights: Starting TestAccessRights.test_hide_sensitive_fields_private_events_from_uninvited_admins ... 2026-09-14 14:55:29,992 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_access_rights: Starting TestAccessRights.test_meeting_edit_access_notification_handle_in_odoo ... 2026-09-14 14:55:30,197 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_access_rights: Starting TestAccessRights.test_privacy ... 2026-09-14 14:55:30,429 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_access_rights: Starting TestAccessRights.test_private_and_public ... 2026-09-14 14:55:30,512 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_access_rights: Starting TestAccessRights.test_private_attendee ... 2026-09-14 14:55:30,583 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #576 deleted calendar.attendee records with IDs: [21] 2026-09-14 14:55:30,619 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [18], uid: 579, model: calendar.event 2026-09-14 14:55:30,624 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_access_rights: Starting TestAccessRights.test_read_group_agg ... 2026-09-14 14:55:30,686 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_access_rights: Starting TestAccessRights.test_read_group_list ... 2026-09-14 14:55:30,748 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_access_rights: Starting TestAccessRights.test_read_group_private ... 2026-09-14 14:55:30,825 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_access_rights: Starting TestAccessRights.test_read_group_public ... 2026-09-14 14:55:30,890 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_access_rights: Starting TestAccessRights.test_recurring_event_with_alarms_for_non_admin ... 2026-09-14 14:55:31,208 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_access_rights: Starting TestAccessRights.test_user_update_calendar_default_privacy ... 2026-09-14 14:55:31,407 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 6 removed 2026-09-14 14:55:31,633 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:31,720 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_attendees: Starting TestEventNotifications.test_attendee_add_self ... 2026-09-14 14:55:31,725 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_attendees: Starting TestEventNotifications.test_attendee_added ... 2026-09-14 14:55:31,763 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_attendees: Starting TestEventNotifications.test_attendee_added_create ... 2026-09-14 14:55:31,785 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_attendees: Starting TestEventNotifications.test_attendee_added_create_with_specific_states ... 2026-09-14 14:55:31,839 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_attendees: Starting TestEventNotifications.test_attendee_added_multi ... 2026-09-14 14:55:31,889 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_attendees: Starting TestEventNotifications.test_attendee_added_write ... 2026-09-14 14:55:31,925 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_attendees: Starting TestEventNotifications.test_attendee_removed ... 2026-09-14 14:55:31,981 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #582 deleted mail.followers records with IDs: [520] 2026-09-14 14:55:31,986 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #582 deleted calendar.attendee records with IDs: [32] 2026-09-14 14:55:32,018 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #582 deleted calendar.attendee records with IDs: [38] 2026-09-14 14:55:32,034 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_attendees: Starting TestEventNotifications.test_attendee_unavailabilities ... 2026-09-14 14:55:32,099 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_attendees: Starting TestEventNotifications.test_attendee_with_invalid_email ... 2026-09-14 14:55:32,138 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_attendees: Starting TestEventNotifications.test_attendee_without_email ... 2026-09-14 14:55:32,176 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_attendees: Starting TestEventNotifications.test_default_attendee ... 2026-09-14 14:55:32,230 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_attendees: Starting TestEventNotifications.test_existing_attendee_added ... 2026-09-14 14:55:32,265 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_attendees: Starting TestEventNotifications.test_multi_attendee_mt_note_default ... 2019-10-24 09:00:00,193 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:32,627 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_attendees: Starting TestEventNotifications.test_push_meeting_start ... 2026-09-14 14:55:33,060 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 14:55:33,225 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:33,227 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_calendar: Starting TestCalendar.test_calendar_res_id_fallback_when_res_id_is_0 ... 2026-09-14 14:55:33,284 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_calendar: Starting TestCalendar.test_contact_details_single_vs_multiple_attendees ... 2026-09-14 14:55:33,457 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:33,518 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_calendar: Starting TestCalendar.test_default_duration ... 2026-09-14 14:55:33,681 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_calendar: Starting TestCalendar.test_discuss_videocall ... 2026-09-14 14:55:33,770 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_calendar: Starting TestCalendar.test_discuss_videocall_not_ringing_with_event ... 2026-09-14 14:55:34,027 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_calendar: Starting TestCalendar.test_event_allday ... 2026-09-14 14:55:34,063 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_calendar: Starting TestCalendar.test_event_creation_internal_user_invitation_ics ... 2011-04-29 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:34,398 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_calendar: Starting TestCalendar.test_event_creation_mail ... 2026-09-14 14:55:35,086 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_calendar: Starting TestCalendar.test_event_creation_sudo_other_company ... 2026-09-14 14:55:35,525 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_calendar: Starting TestCalendar.test_event_duplication_allday ... 2026-09-14 14:55:35,562 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_calendar: Starting TestCalendar.test_event_order ... 2026-09-14 14:55:35,614 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_calendar: Starting TestCalendar.test_event_privacy_domain ... 2026-09-14 14:55:35,666 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_calendar: Starting TestCalendar.test_meeting_creation_from_partner_form ... 2026-09-14 14:55:35,707 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_calendar: Starting TestCalendar.test_recurring_around_dst ... 2026-09-14 14:55:35,740 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_calendar: Starting TestCalendar.test_recurring_ny ... 2026-09-14 14:55:35,999 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_calendar: Starting TestCalendar.test_search_current_attendee_status ... 2026-09-14 14:55:36,160 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:36,214 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_calendar: Starting TestCalendar.test_unauthorized_user_cannot_add_attendee ... 2026-09-14 14:55:36,247 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [82], uid: 584, model: calendar.event 2026-09-14 14:55:36,255 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [82], uid: 584, model: calendar.event 2026-09-14 14:55:36,430 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 15 checked, 15 removed 2026-09-14 14:55:36,432 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_calendar_recurrent_event_case2: Starting TestRecurrentEvent.test_recurrent_meeting1 ... 2026-09-14 14:55:36,504 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_calendar_recurrent_event_case2: Starting TestRecurrentEvent.test_recurrent_meeting2 ... 2026-09-14 14:55:36,539 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_calendar_recurrent_event_case2: Starting TestRecurrentEvent.test_recurrent_meeting3 ... 2026-09-14 14:55:37,955 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:55:38,024 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestCreateRecurrentEvents.test_all_day_date ... 2026-09-14 14:55:38,055 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestCreateRecurrentEvents.test_ambiguous_dst_time_spring ... 2026-09-14 14:55:38,086 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestCreateRecurrentEvents.test_ambiguous_dst_time_winter ... 2026-09-14 14:55:38,121 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestCreateRecurrentEvents.test_ambiguous_full_day ... 2026-09-14 14:55:38,147 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestCreateRecurrentEvents.test_backward_pass_dst ... 2026-09-14 14:55:38,212 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestCreateRecurrentEvents.test_dst_timezone ... 2026-09-14 14:55:38,226 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestCreateRecurrentEvents.test_monthly_count_by_date ... 2026-09-14 14:55:38,239 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestCreateRecurrentEvents.test_monthly_count_by_date_31 ... 2026-09-14 14:55:38,251 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestCreateRecurrentEvents.test_monthly_until_by_day ... 2026-09-14 14:55:38,265 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestCreateRecurrentEvents.test_monthly_until_by_day_last ... 2026-09-14 14:55:38,280 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestCreateRecurrentEvents.test_recurrency_with_this_event ... 2026-09-14 14:55:38,334 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.recurrence records with IDs: [27] 2026-09-14 14:55:38,342 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestCreateRecurrentEvents.test_videocall_recurrency ... 2026-09-14 14:55:38,382 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestCreateRecurrentEvents.test_weekly_count ... 2026-09-14 14:55:38,398 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestCreateRecurrentEvents.test_weekly_interval_2 ... 2026-09-14 14:55:38,417 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestCreateRecurrentEvents.test_weekly_interval_2_week_start_sunday ... 2026-09-14 14:55:38,447 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestCreateRecurrentEvents.test_weekly_until ... 2026-09-14 14:55:38,477 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestCreateRecurrentEvents.test_yearly_count ... 2026-09-14 14:55:38,637 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:55:38,709 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateRecurrentEvents.test_all_day_shift ... 2026-09-14 14:55:38,759 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateRecurrentEvents.test_archive_recurrence_all ... 2026-09-14 14:55:38,764 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateRecurrentEvents.test_archive_recurrence_future ... 2026-09-14 14:55:38,776 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateRecurrentEvents.test_break_recurrence_all ... 2026-09-14 14:55:38,786 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.recurrence records with IDs: [35] 2026-09-14 14:55:38,794 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [2990] 2026-09-14 14:55:38,798 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.event records with IDs: [3024, 3023] 2026-09-14 14:55:38,802 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateRecurrentEvents.test_break_recurrence_future ... 2026-09-14 14:55:38,823 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.event records with IDs: [3024] 2026-09-14 14:55:38,828 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateRecurrentEvents.test_change_week_day_rrule ... 2026-09-14 14:55:38,832 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateRecurrentEvents.test_recurrence_update_all_first_archived ... 2026-09-14 14:55:38,868 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.recurrence records with IDs: [38] 2026-09-14 14:55:38,886 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateRecurrentEvents.test_rrule_x_params ... 2026-09-14 14:55:38,888 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateRecurrentEvents.test_rrule_x_params_no_rrule_prefix ... 2026-09-14 14:55:38,890 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateRecurrentEvents.test_shift_all ... 2026-09-14 14:55:38,912 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.recurrence records with IDs: [35] 2026-09-14 14:55:38,929 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateRecurrentEvents.test_shift_all_base_inactive ... 2026-09-14 14:55:38,944 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.recurrence records with IDs: [35] 2026-09-14 14:55:38,960 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateRecurrentEvents.test_shift_all_with_outlier ... 2026-09-14 14:55:38,969 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.recurrence records with IDs: [35] 2026-09-14 14:55:38,986 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateRecurrentEvents.test_shift_future ... 2026-09-14 14:55:39,018 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateRecurrentEvents.test_shift_future_first ... 2026-09-14 14:55:39,036 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.recurrence records with IDs: [35] 2026-09-14 14:55:39,052 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateRecurrentEvents.test_shift_reapply ... 2026-09-14 14:55:39,069 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateRecurrentEvents.test_shift_single ... 2026-09-14 14:55:39,080 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.recurrence records with IDs: [35] 2026-09-14 14:55:39,094 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateRecurrentEvents.test_shift_stop_all ... 2026-09-14 14:55:39,101 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.recurrence records with IDs: [35] 2026-09-14 14:55:39,116 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateRecurrentEvents.test_unlink_recurrence_all ... 2026-09-14 14:55:39,118 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.recurrence records with IDs: [35] 2026-09-14 14:55:39,124 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [2990] 2026-09-14 14:55:39,127 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.event records with IDs: [3024, 3025, 3023] 2026-09-14 14:55:39,128 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateRecurrentEvents.test_unlink_recurrence_future ... 2026-09-14 14:55:39,133 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.event records with IDs: [3024, 3025] 2026-09-14 14:55:39,134 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateRecurrentEvents.test_unlink_recurrence_wizard_all ... 2026-09-14 14:55:39,243 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.recurrence records with IDs: [35] 2026-09-14 14:55:39,250 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [2993, 2990] 2026-09-14 14:55:39,253 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.event records with IDs: [3024, 3025, 3023] 2026-09-14 14:55:39,255 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateRecurrentEvents.test_unlink_recurrence_wizard_next ... 2026-09-14 14:55:39,353 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [2994] 2026-09-14 14:55:39,355 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.event records with IDs: [3024, 3025] 2026-09-14 14:55:39,357 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateRecurrentEvents.test_update_name_all ... 2026-09-14 14:55:39,366 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.recurrence records with IDs: [35] 2026-09-14 14:55:39,383 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateRecurrentEvents.test_update_name_future ... 2026-09-14 14:55:39,411 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.recurrence records with IDs: [49] 2026-09-14 14:55:39,423 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateRecurrentEvents.test_update_recurrence_all ... 2026-09-14 14:55:39,430 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.recurrence records with IDs: [35] 2026-09-14 14:55:39,447 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateRecurrentEvents.test_update_recurrence_future ... 2026-09-14 14:55:39,484 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.recurrence records with IDs: [52] 2026-09-14 14:55:39,627 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:55:39,697 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateMultiDayWeeklyRecurrentEvents.test_shift_all_multiple_weekdays ... 2026-09-14 14:55:39,710 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.recurrence records with IDs: [54] 2026-09-14 14:55:39,729 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateMultiDayWeeklyRecurrentEvents.test_shift_all_multiple_weekdays_duration ... 2026-09-14 14:55:39,739 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.recurrence records with IDs: [54] 2026-09-14 14:55:39,759 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateMultiDayWeeklyRecurrentEvents.test_shift_future_multiple_weekdays ... 2026-09-14 14:55:39,941 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:55:40,012 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateMonthlyByDay.test_shift_all ... 2026-09-14 14:55:40,028 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.recurrence records with IDs: [58] 2026-09-14 14:55:40,196 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:55:40,279 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateMonthlyByDate.test_attendees_state_after_update ... 2026-09-14 14:55:40,413 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted calendar.recurrence records with IDs: [61] 2026-09-14 14:55:40,483 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateMonthlyByDate.test_recurring_ui_options_daily ... 2026-09-14 14:55:40,581 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateMonthlyByDate.test_recurring_ui_options_monthly ... 2026-09-14 14:55:40,657 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateMonthlyByDate.test_recurring_ui_options_yearly ... 2026-09-14 14:55:40,729 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateMonthlyByDate.test_shift_future ... 2026-09-14 14:55:40,749 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_event_recurrence: Starting TestUpdateMonthlyByDate.test_update_all ... 2026-09-14 14:55:40,759 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.recurrence records with IDs: [60] 2026-09-14 14:55:40,928 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:55:41,732 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:55:41,733 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:55:41,846 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_mail_activity_mixin: Starting TestMailActivityMixin.test_activity_calendar_event_id ... 2026-09-14 14:55:42,150 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:55:42,152 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_recurrence_rule: Starting TestRruleUntilTimezone.test_until_conversion ... 2026-09-14 14:55:42,463 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:55:42,465 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_recurrence_rule: Starting TestRecurrenceRule.test_daily_count ... 2026-09-14 14:55:42,502 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_recurrence_rule: Starting TestRecurrenceRule.test_daily_none ... 2026-09-14 14:55:42,508 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_recurrence_rule: Starting TestRecurrenceRule.test_daily_until ... 2026-09-14 14:55:42,514 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_recurrence_rule: Starting TestRecurrenceRule.test_monthly_count_by_date ... 2026-09-14 14:55:42,519 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_recurrence_rule: Starting TestRecurrenceRule.test_monthly_count_by_day ... 2026-09-14 14:55:42,527 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_recurrence_rule: Starting TestRecurrenceRule.test_monthly_none_by_date ... 2026-09-14 14:55:42,532 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_recurrence_rule: Starting TestRecurrenceRule.test_monthly_none_by_day ... 2026-09-14 14:55:42,538 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_recurrence_rule: Starting TestRecurrenceRule.test_monthly_until_by_date ... 2026-09-14 14:55:42,543 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_recurrence_rule: Starting TestRecurrenceRule.test_monthly_until_by_day ... 2026-09-14 14:55:42,550 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_recurrence_rule: Starting TestRecurrenceRule.test_weekly_count ... 2026-09-14 14:55:42,556 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_recurrence_rule: Starting TestRecurrenceRule.test_weekly_none ... 2026-09-14 14:55:42,563 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_recurrence_rule: Starting TestRecurrenceRule.test_weekly_until ... 2026-09-14 14:55:42,570 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_recurrence_rule: Starting TestRecurrenceRule.test_yearly_count ... 2026-09-14 14:55:42,574 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_recurrence_rule: Starting TestRecurrenceRule.test_yearly_none ... 2026-09-14 14:55:42,579 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_recurrence_rule: Starting TestRecurrenceRule.test_yearly_until ... 2026-09-14 14:55:42,715 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:55:42,717 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_res_partner: Starting TestResPartner.test_meeting_count ... 2026-09-14 14:55:42,931 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:43,260 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_res_partner: Starting TestResPartner.test_view_multicompany_contact_with_inaccessible_meeting_parent ... 2026-09-14 14:55:43,876 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 14:55:43,877 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_res_users: Starting TestResUsers.test_avoid_res_users_settings_creation_portal ... 2026-09-14 14:55:44,042 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:44,160 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:44,169 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar.tests.test_res_users: Starting TestResUsers.test_same_calendar_default_privacy_as_user_template ... 2026-09-14 14:55:44,341 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:44,477 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:44,631 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:44,763 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:44,899 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:45,060 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:45,228 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:45,365 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:45,530 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:45,673 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:45,826 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:45,980 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:46,117 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:46,255 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:46,403 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:46,565 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:46,756 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 16 checked, 16 removed 2026-09-14 14:55:46,758 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module calendar loaded in 19.51s (incl. 18.39s test), 938 queries (+14027 test, +938 other) 2026-09-14 14:55:46,758 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module cloud_storage (74/512) 2026-09-14 14:55:46,783 26 INFO rb-97867a9-224838-415568 odoo.registry: module cloud_storage: creating or updating database tables 2026-09-14 14:55:46,896 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading cloud_storage/views/settings.xml 2026-09-14 14:55:46,966 26 INFO rb-97867a9-224838-415568 odoo.addons.cloud_storage.tests.test_ir_attachment: Starting TestIrAttachment.test_post_add_create_preserves_mimetype ... 2026-09-14 14:55:47,134 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:55:47,134 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module cloud_storage loaded in 0.38s (incl. 0.17s test), 87 queries (+18 test, +87 other) 2026-09-14 14:55:47,134 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module contacts (75/512) 2026-09-14 14:55:47,156 26 INFO rb-97867a9-224838-415568 odoo.registry: module contacts: creating or updating database tables 2026-09-14 14:55:47,278 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading contacts/views/contact_views.xml 2026-09-14 14:55:47,376 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module contacts loaded in 0.24s, 226 queries (+226 other) 2026-09-14 14:55:47,376 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module data_recycle (76/512) 2026-09-14 14:55:47,392 26 INFO rb-97867a9-224838-415568 odoo.registry: module data_recycle: creating or updating database tables 2026-09-14 14:55:47,530 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading data_recycle/data/ir_cron_data.xml 2026-09-14 14:55:47,568 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading data_recycle/views/data_recycle_model_views.xml 2026-09-14 14:55:47,589 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading data_recycle/views/data_recycle_record_views.xml 2026-09-14 14:55:47,605 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading data_recycle/views/data_cleaning_menu.xml 2026-09-14 14:55:47,627 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading data_recycle/views/data_recycle_templates.xml 2026-09-14 14:55:47,633 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading data_recycle/security/ir.model.access.csv 2026-09-14 14:55:47,666 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module data_recycle loaded in 0.29s, 241 queries (+241 other) 2026-09-14 14:55:47,666 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module fleet (77/512) 2026-09-14 14:55:47,701 26 INFO rb-97867a9-224838-415568 odoo.registry: module fleet: creating or updating database tables 2026-09-14 14:55:48,243 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading fleet/security/fleet_security.xml 2026-09-14 14:55:48,346 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading fleet/security/ir.model.access.csv 2026-09-14 14:55:48,362 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading fleet/views/fleet_vehicle_model_views.xml 2026-09-14 14:55:48,455 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading fleet/views/fleet_vehicle_views.xml 2026-09-14 14:55:48,626 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading fleet/views/fleet_vehicle_cost_views.xml 2026-09-14 14:55:48,718 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading fleet/views/fleet_board_view.xml 2026-09-14 14:55:48,753 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading fleet/views/mail_activity_views.xml 2026-09-14 14:55:48,762 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading fleet/views/res_config_settings_views.xml 2026-09-14 14:55:48,788 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading fleet/views/fleet_vehicle_odometer_report.xml 2026-09-14 14:55:48,808 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading fleet/data/fleet_cars_data.xml 2026-09-14 14:55:49,113 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading fleet/data/fleet_data.xml 2026-09-14 14:55:49,145 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading fleet/data/mail_message_subtype_data.xml 2026-09-14 14:55:49,151 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading fleet/data/mail_activity_type_data.xml 2026-09-14 14:55:49,158 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading fleet/wizard/fleet_vehicle_send_mail_views.xml 2026-09-14 14:55:49,446 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:49,590 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:49,603 26 INFO rb-97867a9-224838-415568 odoo.addons.fleet.tests.test_access_rights: Starting TestFleet.test_change_future_driver ... 2026-09-14 14:55:49,631 26 INFO rb-97867a9-224838-415568 odoo.addons.fleet.tests.test_access_rights: Starting TestFleet.test_manager_create_vehicle ... 2026-09-14 14:55:49,836 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 72 checked, 2 removed 2026-09-14 14:55:49,839 26 INFO rb-97867a9-224838-415568 odoo.addons.fleet.tests.test_overdue: Starting TestFleet.test_exclude_resolved_vehicles_from_overdue ... 2026-09-14 14:55:50,047 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:50,078 26 INFO rb-97867a9-224838-415568 odoo.addons.fleet.tests.test_overdue: Starting TestFleet.test_search_renewal ... 2026-09-14 14:55:50,244 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:50,413 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:55:50,414 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module fleet loaded in 2.75s (incl. 1.17s test), 1462 queries (+722 test, +1462 other) 2026-09-14 14:55:50,414 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module gamification (78/512) 2026-09-14 14:55:50,454 26 INFO rb-97867a9-224838-415568 odoo.registry: module gamification: creating or updating database tables 2026-09-14 14:55:50,542 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.users.karma 2026-09-14 14:55:50,972 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading gamification/wizard/update_goal.xml 2026-09-14 14:55:50,990 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading gamification/wizard/grant_badge.xml 2026-09-14 14:55:51,002 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading gamification/views/res_users_views.xml 2026-09-14 14:55:51,025 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading gamification/views/gamification_karma_rank_views.xml 2026-09-14 14:55:51,046 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading gamification/views/gamification_karma_tracking_views.xml 2026-09-14 14:55:51,066 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading gamification/views/gamification_badge_views.xml 2026-09-14 14:55:51,159 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading gamification/views/gamification_badge_user_views.xml 2026-09-14 14:55:51,169 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading gamification/views/gamification_goal_views.xml 2026-09-14 14:55:51,202 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading gamification/views/gamification_goal_definition_views.xml 2026-09-14 14:55:51,224 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading gamification/views/gamification_challenge_views.xml 2026-09-14 14:55:51,273 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading gamification/views/gamification_challenge_line_views.xml 2026-09-14 14:55:51,279 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading gamification/views/gamification_menus.xml 2026-09-14 14:55:51,304 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading gamification/security/gamification_security.xml 2026-09-14 14:55:51,323 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading gamification/security/ir.model.access.csv 2026-09-14 14:55:51,343 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading gamification/data/ir_cron_data.xml 2026-09-14 14:55:51,393 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading gamification/data/mail_template_data.xml 2026-09-14 14:55:51,451 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading gamification/data/gamification_badge_data.xml 2026-09-14 14:55:51,490 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading gamification/data/gamification_challenge_data.xml 2026-09-14 14:55:51,529 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading gamification/data/gamification_karma_rank_data.xml 2026-09-14 14:55:52,099 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:52,105 26 INFO rb-97867a9-224838-415568 odoo.addons.gamification.tests.test_challenge: Starting test_challenge.test_00_join_challenge ... 2026-09-14 14:55:52,209 26 INFO rb-97867a9-224838-415568 odoo.addons.gamification.tests.test_challenge: Starting test_challenge.test_10_reach_challenge ... 2026-09-14 14:55:52,518 26 INFO rb-97867a9-224838-415568 odoo.addons.gamification.tests.test_challenge: Starting test_challenge.test_20_update_all_goals_filter ... 2026-09-14 14:55:53,086 26 INFO rb-97867a9-224838-415568 odoo.addons.gamification.tests.test_challenge: Starting test_challenge.test_30_create_challenge_with_sum_goal ... 2026-09-14 14:55:53,239 26 INFO rb-97867a9-224838-415568 odoo.addons.gamification.tests.test_challenge: Starting test_challenge.test_40_create_challenge_with_sum_goal ... 2026-09-14 14:55:53,469 26 INFO rb-97867a9-224838-415568 odoo.addons.gamification.tests.test_challenge: Starting test_challenge.test_send_report_in_ranking ... 2026-09-14 14:55:53,858 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 15 checked, 4 removed 2026-09-14 14:55:54,114 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:54,119 26 INFO rb-97867a9-224838-415568 odoo.addons.gamification.tests.test_challenge: Starting test_badge_wizard.test_grant_badge ... 2026-09-14 14:55:54,521 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 14:55:54,838 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [31993, 31992] 2026-09-14 14:55:54,839 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted gamification.karma.tracking records with IDs: [2, 1] 2026-09-14 14:55:54,840 26 INFO rb-97867a9-224838-415568 odoo.addons.gamification.tests.test_karma_tracking: Starting TestKarmaTrackingCommon.test_computation_gain ... 2026-09-14 14:55:54,885 26 INFO rb-97867a9-224838-415568 odoo.addons.gamification.tests.test_karma_tracking: Starting TestKarmaTrackingCommon.test_consolidation_cron ... 2021-02-02 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted gamification.karma.tracking records with IDs: [37, 36, 35, 34, 33, 32, 31, 30, 29, 27] 2026-09-14 14:55:55,086 26 INFO rb-97867a9-224838-415568 odoo.addons.gamification.tests.test_karma_tracking: Starting TestKarmaTrackingCommon.test_consolidation_monthly ... 2026-09-14 14:55:55,128 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted gamification.karma.tracking records with IDs: [67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 51] 2026-09-14 14:55:55,139 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted gamification.karma.tracking records with IDs: [72, 71, 70, 69, 68, 52] 2026-09-14 14:55:55,143 26 INFO rb-97867a9-224838-415568 odoo.addons.gamification.tests.test_karma_tracking: Starting TestKarmaTrackingCommon.test_get_user_ids_ranked_by_karma ... 2026-09-14 14:55:55,186 26 INFO rb-97867a9-224838-415568 odoo.addons.gamification.tests.test_karma_tracking: Starting TestKarmaTrackingCommon.test_user_as_erp_manager ... 2026-09-14 14:55:55,433 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:55,501 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 632, model: res.users, field: karma_tracking_ids 2026-09-14 14:55:55,512 26 INFO rb-97867a9-224838-415568 odoo.addons.gamification.tests.test_karma_tracking: Starting TestKarmaTrackingCommon.test_user_tracking ... 2026-09-14 14:55:55,770 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:55:55,912 26 INFO rb-97867a9-224838-415568 odoo.addons.gamification.tests.test_karma_tracking: Query count less than expected for user __system__: 7 < 8 in test_user_tracking at /data/build/rb-97867a9-224838/addons/gamification/tests/test_karma_tracking.py:297 2026-09-14 14:55:56,106 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 14:55:59,661 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [31996, 31998, 31997, 31994, 31995] 2026-09-14 14:55:59,680 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [4103, 4124, 4129, 4134, 4139, 4104, 4125, 4130, 4135, 4140, 4105, 4126, 4131, 4136, 4141, 4106, 4127, 4132, 4137, 4142, 4107, 4128, 4133, 4138, 4143] 2026-09-14 14:55:59,682 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted gamification.karma.rank records with IDs: [1, 2, 3, 4, 5] 2026-09-14 14:55:59,734 26 INFO rb-97867a9-224838-415568 odoo.addons.gamification.tests.test_karma_tracking: Starting TestComputeRankCommon.test_00_initial_compute ... 2026-09-14 14:55:59,752 26 INFO rb-97867a9-224838-415568 odoo.addons.gamification.tests.test_karma_tracking: Starting TestComputeRankCommon.test_01_switch_rank ... 2026-09-14 14:55:59,785 26 INFO rb-97867a9-224838-415568 odoo.addons.gamification.tests.test_karma_tracking: Starting TestComputeRankCommon.test_02_update_rank_without_switch ... 2026-09-14 14:55:59,791 26 INFO rb-97867a9-224838-415568 odoo.addons.gamification.tests.test_karma_tracking: Starting TestComputeRankCommon.test_03_test_bulk_call ... 2026-09-14 14:55:59,808 26 INFO rb-97867a9-224838-415568 odoo.addons.gamification.tests.test_karma_tracking: Starting TestComputeRankCommon.test_get_next_rank ... 2026-09-14 14:56:00,005 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 40 checked, 35 removed 2026-09-14 14:56:00,006 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module gamification loaded in 9.59s (incl. 8.11s test), 993 queries (+6628 test, +993 other) 2026-09-14 14:56:00,006 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module google_gmail (79/512) 2026-09-14 14:56:00,040 26 INFO rb-97867a9-224838-415568 odoo.registry: module google_gmail: creating or updating database tables 2026-09-14 14:56:00,194 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading google_gmail/views/fetchmail_server_views.xml 2026-09-14 14:56:00,215 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading google_gmail/views/ir_mail_server_views.xml 2026-09-14 14:56:00,230 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading google_gmail/views/res_config_settings_views.xml 2026-09-14 14:56:00,262 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading google_gmail/views/templates.xml 2026-09-14 14:56:00,318 26 INFO rb-97867a9-224838-415568 odoo.addons.google_gmail.tests.test_google_gmail: Starting TestIrMailServer.test_generate_oauth2_string_token ... 2026-09-14 14:56:00,562 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:56:00,563 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module google_gmail loaded in 0.56s (incl. 0.25s test), 183 queries (+10 test, +183 other) 2026-09-14 14:56:00,563 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module html_builder (80/512) 2026-09-14 14:56:00,622 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module html_builder loaded in 0.06s, 10 queries (+10 other) 2026-09-14 14:56:00,623 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module iap_mail (81/512) 2026-09-14 14:56:00,638 26 INFO rb-97867a9-224838-415568 odoo.registry: module iap_mail: creating or updating database tables 2026-09-14 14:56:00,712 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading iap_mail/data/mail_templates.xml 2026-09-14 14:56:00,730 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading iap_mail/views/iap_views.xml 2026-09-14 14:56:00,757 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module iap_mail loaded in 0.13s, 71 queries (+71 other) 2026-09-14 14:56:00,757 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module link_tracker (82/512) 2026-09-14 14:56:00,779 26 INFO rb-97867a9-224838-415568 odoo.registry: module link_tracker: creating or updating database tables 2026-09-14 14:56:00,953 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading link_tracker/views/link_tracker_views.xml 2026-09-14 14:56:01,031 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading link_tracker/views/utm_campaign_views.xml 2026-09-14 14:56:01,050 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading link_tracker/security/ir.model.access.csv 2026-09-14 14:56:01,124 26 INFO rb-97867a9-224838-415568 odoo.addons.link_tracker.tests.test_link_tracker: Starting TestLinkTracker.test_absolute_url ... 2026-09-14 14:56:01,147 26 INFO rb-97867a9-224838-415568 odoo.addons.link_tracker.tests.test_link_tracker: Starting TestLinkTracker.test_constraint ... 2026-09-14 14:56:01,195 26 INFO rb-97867a9-224838-415568 odoo.addons.link_tracker.tests.test_link_tracker: Starting TestLinkTracker.test_create ... 2026-09-14 14:56:01,206 26 INFO rb-97867a9-224838-415568 odoo.addons.link_tracker.tests.test_link_tracker: Starting TestLinkTracker.test_no_external_tracking ... 2026-09-14 14:56:01,234 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [113] 2026-09-14 14:56:01,239 26 INFO rb-97867a9-224838-415568 odoo.addons.link_tracker.tests.test_link_tracker: Starting TestLinkTracker.test_no_loop ... 2026-09-14 14:56:01,245 26 INFO rb-97867a9-224838-415568 odoo.addons.link_tracker.tests.test_link_tracker: Starting TestLinkTracker.test_search_or_create ... 2026-09-14 14:56:01,268 26 INFO rb-97867a9-224838-415568 odoo.addons.link_tracker.tests.test_link_tracker: Starting TestLinkTracker.test_search_short_url ... 2026-09-14 14:56:01,296 26 INFO rb-97867a9-224838-415568 odoo.addons.link_tracker.tests.test_link_tracker: Starting TestLinkTracker.test_url_encoding ... 2026-09-14 14:56:01,479 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:56:01,480 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module link_tracker loaded in 0.72s (incl. 0.37s test), 300 queries (+307 test, +300 other) 2026-09-14 14:56:01,480 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module lunch (83/512) 2026-09-14 14:56:01,526 26 INFO rb-97867a9-224838-415568 odoo.registry: module lunch: creating or updating database tables 2026-09-14 14:56:01,939 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading lunch/security/lunch_security.xml 2026-09-14 14:56:02,017 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading lunch/security/ir.model.access.csv 2026-09-14 14:56:02,029 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading lunch/report/lunch_cashmove_report_views.xml 2026-09-14 14:56:02,060 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading lunch/views/lunch_templates.xml 2026-09-14 14:56:02,065 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading lunch/views/lunch_alert_views.xml 2026-09-14 14:56:02,087 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading lunch/views/lunch_cashmove_views.xml 2026-09-14 14:56:02,113 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading lunch/views/lunch_location_views.xml 2026-09-14 14:56:02,144 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading lunch/views/lunch_orders_views.xml 2026-09-14 14:56:02,209 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading lunch/views/lunch_product_views.xml 2026-09-14 14:56:02,280 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading lunch/views/lunch_supplier_views.xml 2026-09-14 14:56:02,307 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading lunch/views/res_config_settings.xml 2026-09-14 14:56:02,331 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading lunch/views/lunch_views.xml 2026-09-14 14:56:02,390 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading lunch/data/mail_template_data.xml 2026-09-14 14:56:02,407 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading lunch/data/lunch_data.xml 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.lunch.tests.test_alert: Starting TestAlarm.test_cron_sync_active ... 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.lunch.tests.test_alert: Starting TestAlarm.test_cron_sync_create ... 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.lunch.tests.test_alert: Starting TestAlarm.test_cron_sync_nextcall ... 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:56:04,585 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 1 removed 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.lunch.tests.test_order: Starting TestOrder.test_create_only_updates_new_orders ... 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.lunch.tests.test_order: Starting TestOrder.test_order_not_self_archived_on_state_update ... 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.lunch.tests.test_order: Starting TestOrder.test_orders_not_used_as_merge_targets ... 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:56:06,788 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.lunch.tests.test_supplier: Starting TestSupplier.test_auto_email_send ... 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.lunch.tests.test_supplier: Starting TestSupplier.test_compute_available_today ... 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.lunch.tests.test_supplier: Starting TestSupplier.test_cron_sync_active ... 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.lunch.tests.test_supplier: Starting TestSupplier.test_cron_sync_create ... 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.lunch.tests.test_supplier: Starting TestSupplier.test_cron_sync_nextcall ... 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.lunch.tests.test_supplier: Starting TestSupplier.test_lunch_order_with_minimum_threshold ... 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.lunch.tests.test_supplier: Starting TestSupplier.test_order_with_vendor_recurrency_end_date ... 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.lunch.tests.test_supplier: Starting TestSupplier.test_remove_toppings ... 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted lunch.topping records with IDs: [15] 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted lunch.topping records with IDs: [16] 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.lunch.tests.test_supplier: Starting TestSupplier.test_search_available_today ... 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.lunch.tests.test_supplier: Starting TestSupplier.test_send_email_cron ... 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #686 deleted mail.message records with IDs: [3451] 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #686 deleted lunch.supplier records with IDs: [49] 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #686 deleted mail.followers records with IDs: [810] 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #686 deleted mail.message records with IDs: [3450] 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #686 deleted ir.cron records with IDs: [108] 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #686 deleted mail.followers records with IDs: [809] 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #686 deleted mail.message records with IDs: [3449] 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #686 deleted ir.model.data records with IDs: [32757] 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #686 deleted ir.actions.server records with IDs: [470] 2021-01-29 12:20:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #686 deleted mail.followers records with IDs: [808] 2026-09-14 14:56:12,915 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:56:12,916 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module lunch loaded in 11.44s (incl. 10.23s test), 1082 queries (+8501 test, +1082 other) 2026-09-14 14:56:12,916 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module mail_bot (84/512) 2026-09-14 14:56:12,955 26 INFO rb-97867a9-224838-415568 odoo.registry: module mail_bot: creating or updating database tables 2026-09-14 14:56:13,082 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail_bot/views/res_users_views.xml 2026-09-14 14:56:13,108 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail_bot/data/mailbot_data.xml 2026-09-14 14:56:13,133 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module mail_bot loaded in 0.22s, 128 queries (+128 other) 2026-09-14 14:56:13,133 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module maintenance (85/512) 2026-09-14 14:56:13,163 26 INFO rb-97867a9-224838-415568 odoo.registry: module maintenance: creating or updating database tables 2026-09-14 14:56:13,519 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading maintenance/security/maintenance.xml 2026-09-14 14:56:13,616 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading maintenance/security/ir.model.access.csv 2026-09-14 14:56:13,625 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading maintenance/data/maintenance_data.xml 2026-09-14 14:56:13,639 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading maintenance/data/mail_activity_type_data.xml 2026-09-14 14:56:13,659 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading maintenance/data/mail_message_subtype_data.xml 2026-09-14 14:56:13,696 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading maintenance/views/maintenance_views.xml 2026-09-14 14:56:13,978 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading maintenance/views/mail_activity_views.xml 2026-09-14 14:56:13,988 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading maintenance/views/res_config_settings_views.xml 2026-09-14 14:56:14,065 26 INFO rb-97867a9-224838-415568 odoo.addons.maintenance.tests.test_maintenance: Starting TestEquipment.test_10_equipment_request_category ... 2026-09-14 14:56:14,217 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:56:14,322 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:56:14,396 26 INFO rb-97867a9-224838-415568 odoo.addons.maintenance.tests.test_maintenance: Starting TestEquipment.test_forever_maintenance_repeat_type ... 2026-09-14 14:56:14,537 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:56:14,678 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:56:14,730 26 INFO rb-97867a9-224838-415568 odoo.addons.maintenance.tests.test_maintenance: Starting TestEquipment.test_update_multiple_maintenance_request_record ... 2026-09-14 14:56:14,873 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:56:14,993 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:56:15,172 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 2 removed 2026-09-14 14:56:15,173 26 INFO rb-97867a9-224838-415568 odoo.addons.maintenance.tests.test_maintenance_multicompany: Starting TestEquipmentMulticompany.test_00_equipment_multicompany_user ... 2026-09-14 14:56:15,762 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:56:15,917 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:56:15,966 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 694, model: maintenance.equipment.category 2026-09-14 14:56:15,985 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 694, model: maintenance.equipment 2026-09-14 14:56:16,048 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 694, model: maintenance.team 2026-09-14 14:56:16,050 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 694, model: maintenance.equipment.category 2026-09-14 14:56:16,052 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 694, model: maintenance.stage 2026-09-14 14:56:16,301 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 14:56:16,302 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module maintenance loaded in 3.17s (incl. 2.24s test), 769 queries (+1663 test, +769 other) 2026-09-14 14:56:16,302 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module microsoft_outlook (86/512) 2026-09-14 14:56:16,334 26 INFO rb-97867a9-224838-415568 odoo.registry: module microsoft_outlook: creating or updating database tables 2026-09-14 14:56:16,482 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading microsoft_outlook/views/fetchmail_server_views.xml 2026-09-14 14:56:16,504 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading microsoft_outlook/views/ir_mail_server_views.xml 2026-09-14 14:56:16,518 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading microsoft_outlook/views/res_config_settings_views.xml 2026-09-14 14:56:16,546 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading microsoft_outlook/views/templates.xml 2026-09-14 14:56:16,595 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_outlook.tests.test_fetchmail_outlook: Starting TestFetchmailOutlook.test_connect ... 2026-09-14 14:56:16,607 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_outlook.models.microsoft_outlook_mixin: Microsoft Outlook: reuse existing access token. It expires in 16666 minutes 2026-09-14 14:56:16,608 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_outlook.tests.test_fetchmail_outlook: Starting TestFetchmailOutlook.test_constraints ... 2026-09-14 14:56:16,810 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:56:16,810 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module microsoft_outlook loaded in 0.51s (incl. 0.22s test), 188 queries (+32 test, +188 other) 2026-09-14 14:56:16,810 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module phone_validation (87/512) 2026-09-14 14:56:17,076 26 INFO rb-97867a9-224838-415568 odoo.registry: module phone_validation: creating or updating database tables 2026-09-14 14:56:17,094 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.partner.phone_sanitized 2026-09-14 14:56:19,331 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading phone_validation/security/ir.model.access.csv 2026-09-14 14:56:19,340 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading phone_validation/views/phone_blacklist_views.xml 2026-09-14 14:56:19,369 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading phone_validation/views/res_partner_views.xml 2026-09-14 14:56:19,380 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading phone_validation/wizard/phone_blacklist_remove_view.xml 2026-09-14 14:56:19,426 26 INFO rb-97867a9-224838-415568 odoo.addons.phone_validation.tests.test_phonenumbers: Starting TestPhonenumbers.test_country_code_falsy ... 2026-09-14 14:56:19,430 26 INFO rb-97867a9-224838-415568 odoo.addons.phone_validation.tests.test_phonenumbers: Starting TestPhonenumbers.test_get_region_data_for_number ... 2026-09-14 14:56:19,435 26 INFO rb-97867a9-224838-415568 odoo.addons.phone_validation.tests.test_phonenumbers: Starting TestPhonenumbers.test_phone_format_e164_brazil ... 2026-09-14 14:56:19,440 26 INFO rb-97867a9-224838-415568 odoo.addons.phone_validation.tests.test_phonenumbers: Starting TestPhonenumbers.test_phone_format_e164_mexico ... 2026-09-14 14:56:19,445 26 INFO rb-97867a9-224838-415568 odoo.addons.phone_validation.tests.test_phonenumbers: Starting TestPhonenumbers.test_phone_format_error ... 2026-09-14 14:56:19,452 26 INFO rb-97867a9-224838-415568 odoo.addons.phone_validation.tests.test_phonenumbers_blacklist: Starting TestPhonenumbersBlacklist.test_sanitize_search ... 2026-09-14 14:56:19,648 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:56:19,649 26 INFO rb-97867a9-224838-415568 odoo.addons.phone_validation.tests.test_phonenumbers_patch: Starting TestPhonenumbersPatch.test_region_BR_monkey_patch ... 2026-09-14 14:56:19,649 26 INFO rb-97867a9-224838-415568 odoo.addons.phone_validation.tests.test_phonenumbers_patch: Starting TestPhonenumbersPatch.test_region_CI_monkey_patch ... 2026-09-14 14:56:19,651 26 INFO rb-97867a9-224838-415568 odoo.addons.phone_validation.tests.test_phonenumbers_patch: Starting TestPhonenumbersPatch.test_region_CO_monkey_patch ... 2026-09-14 14:56:19,652 26 INFO rb-97867a9-224838-415568 odoo.addons.phone_validation.tests.test_phonenumbers_patch: Starting TestPhonenumbersPatch.test_region_IL_monkey_patch ... 2026-09-14 14:56:19,655 26 INFO rb-97867a9-224838-415568 odoo.addons.phone_validation.tests.test_phonenumbers_patch: Starting TestPhonenumbersPatch.test_region_KE_monkey_patch ... 2026-09-14 14:56:19,657 26 INFO rb-97867a9-224838-415568 odoo.addons.phone_validation.tests.test_phonenumbers_patch: Starting TestPhonenumbersPatch.test_region_MA_monkey_patch ... 2026-09-14 14:56:19,658 26 INFO rb-97867a9-224838-415568 odoo.addons.phone_validation.tests.test_phonenumbers_patch: Starting TestPhonenumbersPatch.test_region_MU_monkey_patch ... 2026-09-14 14:56:19,660 26 INFO rb-97867a9-224838-415568 odoo.addons.phone_validation.tests.test_phonenumbers_patch: Starting TestPhonenumbersPatch.test_region_MX_monkey_patch ... 2026-09-14 14:56:19,660 26 INFO rb-97867a9-224838-415568 odoo.addons.phone_validation.tests.test_phonenumbers_patch: Starting TestPhonenumbersPatch.test_region_PA_monkey_patch ... 2026-09-14 14:56:19,662 26 INFO rb-97867a9-224838-415568 odoo.addons.phone_validation.tests.test_phonenumbers_patch: Starting TestPhonenumbersPatch.test_region_SN_monkey_patch ... 2026-09-14 14:56:19,664 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module phone_validation loaded in 2.85s (incl. 0.24s test), 4179 queries (+41 test, +4179 other) 2026-09-14 14:56:19,664 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module privacy_lookup (88/512) 2026-09-14 14:56:19,689 26 INFO rb-97867a9-224838-415568 odoo.registry: module privacy_lookup: creating or updating database tables 2026-09-14 14:56:19,854 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading privacy_lookup/wizard/privacy_lookup_wizard_views.xml 2026-09-14 14:56:19,911 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading privacy_lookup/views/privacy_log_views.xml 2026-09-14 14:56:19,933 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading privacy_lookup/security/ir.model.access.csv 2026-09-14 14:56:19,953 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading privacy_lookup/data/ir_actions_server_data.xml 2026-09-14 14:56:20,002 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module privacy_lookup loaded in 0.34s, 317 queries (+317 other) 2026-09-14 14:56:20,002 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module product (89/512) 2026-09-14 14:56:20,068 26 INFO rb-97867a9-224838-415568 odoo.registry: module product: creating or updating database tables 2026-09-14 14:56:20,818 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product/data/product_data.xml 2026-09-14 14:56:20,860 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product/security/product_security.xml 2026-09-14 14:56:20,936 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product/security/ir.model.access.csv 2026-09-14 14:56:20,956 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product/wizard/product_label_layout_views.xml 2026-09-14 14:56:20,971 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product/wizard/update_product_attribute_value_views.xml 2026-09-14 14:56:20,979 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product/views/product_tag_views.xml 2026-09-14 14:56:20,996 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product/views/product_views.xml 2026-09-14 14:56:21,196 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product/views/res_config_settings_views.xml 2026-09-14 14:56:21,217 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product/views/product_attribute_views.xml 2026-09-14 14:56:21,269 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product/views/product_attribute_value_views.xml 2026-09-14 14:56:21,277 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product/views/product_category_views.xml 2026-09-14 14:56:21,305 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product/views/product_combo_views.xml 2026-09-14 14:56:21,326 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product/views/product_document_views.xml 2026-09-14 14:56:21,350 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product/views/product_pricelist_item_views.xml 2026-09-14 14:56:21,391 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product/views/product_pricelist_views.xml 2026-09-14 14:56:21,421 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product/views/product_supplierinfo_views.xml 2026-09-14 14:56:21,453 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product/views/product_template_attribute_line_views.xml 2026-09-14 14:56:21,460 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product/views/product_template_views.xml 2026-09-14 14:56:21,532 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product/views/res_country_group_views.xml 2026-09-14 14:56:21,544 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product/views/res_partner_views.xml 2026-09-14 14:56:21,560 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product/views/uom_views.xml 2026-09-14 14:56:21,579 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product/report/product_reports.xml 2026-09-14 14:56:21,601 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product/report/product_product_templates.xml 2026-09-14 14:56:21,632 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product/report/product_template_templates.xml 2026-09-14 14:56:21,649 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product/report/product_packaging.xml 2026-09-14 14:56:21,656 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product/report/product_pricelist_report_templates.xml 2026-09-14 14:56:22,074 26 INFO rb-97867a9-224838-415568 odoo.addons.product.tests.test_pricelist_auto_creation: Starting TestPricelistAutoCreation.test_inactive_curr_set_on_company ... 2026-09-14 14:56:22,346 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:56:22,471 26 INFO rb-97867a9-224838-415568 odoo.addons.product.tests.test_product_combo: Starting TestProductCombo.test_base_price_multiple_currencies ... 2026-09-14 14:56:22,770 26 INFO rb-97867a9-224838-415568 odoo.addons.product.tests.test_product_combo: Starting TestProductCombo.test_combo_item_count ... 2026-09-14 14:56:22,790 26 INFO rb-97867a9-224838-415568 odoo.addons.product.tests.test_product_combo: Starting TestProductCombo.test_currency_with_company_set ... 2026-09-14 14:56:23,049 26 INFO rb-97867a9-224838-415568 odoo.addons.product.tests.test_product_combo: Starting TestProductCombo.test_currency_without_company_set ... 2026-09-14 14:56:23,106 26 INFO rb-97867a9-224838-415568 odoo.addons.product.tests.test_product_combo: Starting TestProductCombo.test_duplicate_combo_items_raises ... 2026-09-14 14:56:23,116 26 INFO rb-97867a9-224838-415568 odoo.addons.product.tests.test_product_combo: Starting TestProductCombo.test_empty_combo_items_raises ... 2026-09-14 14:56:23,123 26 INFO rb-97867a9-224838-415568 odoo.addons.product.tests.test_product_combo: Starting TestProductCombo.test_multi_company_consistency ... 2026-09-14 14:56:23,413 26 INFO rb-97867a9-224838-415568 odoo.addons.product.tests.test_product_combo: Starting TestProductCombo.test_nested_combos_raises ... 2026-09-14 14:56:23,640 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:56:23,825 26 INFO rb-97867a9-224838-415568 odoo.addons.product.tests.test_product_pricelist: Starting TestProductPricelist.test_10_calculation_price_of_products_pricelist ... 2026-09-14 14:56:23,866 26 INFO rb-97867a9-224838-415568 odoo.addons.product.tests.test_product_pricelist: Starting TestProductPricelist.test_20_price_different_currency_pricelist ... 2026-09-14 14:56:23,877 26 INFO rb-97867a9-224838-415568 odoo.addons.product.tests.test_product_pricelist: Starting TestProductPricelist.test_21_price_diff_cur_min_margin_pricelist ... 2026-09-14 14:56:23,888 26 INFO rb-97867a9-224838-415568 odoo.addons.product.tests.test_product_pricelist: Starting TestProductPricelist.test_22_price_diff_cur_max_margin_pricelist ... 2026-09-14 14:56:23,901 26 INFO rb-97867a9-224838-415568 odoo.addons.product.tests.test_product_pricelist: Starting TestProductPricelist.test_30_pricelist_delete ... 2026-09-14 14:56:23,939 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [12] 2026-09-14 14:56:23,943 26 INFO rb-97867a9-224838-415568 odoo.addons.product.tests.test_product_pricelist: Starting TestProductPricelist.test_40_pricelist_item_min_quantity_precision ... 2026-09-14 14:56:23,947 26 INFO rb-97867a9-224838-415568 odoo.addons.product.tests.test_product_pricelist: Starting TestProductPricelist.test_no_negative_cost ... 2026-09-14 14:56:24,099 26 INFO rb-97867a9-224838-415568 odoo.addons.product.tests.test_product_pricelist: Starting TestProductPricelist.test_price_without_pricelist_fallback_product_price ... 2026-09-14 14:56:24,119 26 INFO rb-97867a9-224838-415568 odoo.addons.product.tests.test_product_pricelist: Starting TestProductPricelist.test_pricelist_sync_on_partners ... 2026-09-14 14:56:24,352 26 INFO rb-97867a9-224838-415568 odoo.addons.product.tests.test_product_pricelist: Starting TestProductPricelist.test_remove_product_on_0_product_variant_applied_on_rule ... 2026-09-14 14:56:24,567 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:56:24,568 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module product loaded in 4.57s (incl. 2.77s test), 1679 queries (+1653 test, +1679 other) 2026-09-14 14:56:24,568 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module rating (90/512) 2026-09-14 14:56:24,669 26 INFO rb-97867a9-224838-415568 odoo.registry: module rating: creating or updating database tables 2026-09-14 14:56:25,289 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading rating/views/rating_rating_views.xml 2026-09-14 14:56:25,355 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading rating/views/rating_templates.xml 2026-09-14 14:56:25,370 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading rating/views/mail_message_views.xml 2026-09-14 14:56:25,386 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading rating/security/ir.model.access.csv 2026-09-14 14:56:25,854 26 INFO rb-97867a9-224838-415568 odoo.addons.rating.tests.test_security: Starting TestAccessRating.test_rating_access ... 2026-09-14 14:56:26,120 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 14:56:26,121 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module rating loaded in 1.55s (incl. 0.67s test), 792 queries (+371 test, +792 other) 2026-09-14 14:56:26,121 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module resource_mail (91/512) 2026-09-14 14:56:26,141 26 INFO rb-97867a9-224838-415568 odoo.registry: module resource_mail: creating or updating database tables 2026-09-14 14:56:26,337 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module resource_mail loaded in 0.22s, 37 queries (+37 other) 2026-09-14 14:56:26,337 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sales_team (92/512) 2026-09-14 14:56:26,362 26 INFO rb-97867a9-224838-415568 odoo.registry: module sales_team: creating or updating database tables 2026-09-14 14:56:26,400 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.users.sale_team_id 2026-09-14 14:56:26,595 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sales_team/security/sales_team_security.xml 2026-09-14 14:56:26,665 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sales_team/security/ir.model.access.csv 2026-09-14 14:56:26,676 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sales_team/data/crm_team_data.xml 2026-09-14 14:56:26,730 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sales_team/views/crm_tag_views.xml 2026-09-14 14:56:26,747 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sales_team/views/crm_team_views.xml 2026-09-14 14:56:26,795 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sales_team/views/crm_team_member_views.xml 2026-09-14 14:56:26,840 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sales_team/views/mail_activity_views.xml 2026-09-14 14:56:27,448 26 INFO rb-97867a9-224838-415568 odoo.addons.sales_team.tests.test_sales_team: Starting TestDefaultTeam.test_default_team_fallback ... 2026-09-14 14:56:27,515 26 INFO rb-97867a9-224838-415568 odoo.addons.sales_team.tests.test_sales_team: Starting TestDefaultTeam.test_default_team_member ... 2026-09-14 14:56:27,548 26 INFO rb-97867a9-224838-415568 odoo.addons.sales_team.tests.test_sales_team: Starting TestDefaultTeam.test_default_team_wcontext ... 2026-09-14 14:56:27,726 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 14:56:28,284 26 INFO rb-97867a9-224838-415568 odoo.addons.sales_team.tests.test_sales_team: Starting TestMultiCompany.test_team_members ... 2026-09-14 14:56:28,676 26 INFO rb-97867a9-224838-415568 odoo.addons.sales_team.tests.test_sales_team: Starting TestMultiCompany.test_team_memberships ... 2026-09-14 14:56:28,962 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:56:28,964 26 INFO rb-97867a9-224838-415568 odoo.addons.sales_team.tests.test_sales_team_internals: Starting TestCornerCases.test_unicity ... 2026-09-14 14:56:29,181 26 INFO rb-97867a9-224838-415568 odoo.addons.sales_team.tests.test_sales_team_internals: Starting TestCornerCases.test_unicity_multicreate ... 2026-09-14 14:56:29,527 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:56:30,013 26 INFO rb-97867a9-224838-415568 odoo.addons.sales_team.tests.test_sales_team_internals: Starting TestSecurity.test_team_access ... 2026-09-14 14:56:30,039 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 709, model: crm.team 2026-09-14 14:56:30,050 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 709, model: crm.team.member 2026-09-14 14:56:30,055 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 709, model: crm.team.member 2026-09-14 14:56:30,056 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 709, model: crm.team 2026-09-14 14:56:30,059 26 INFO rb-97867a9-224838-415568 odoo.addons.sales_team.tests.test_sales_team_internals: Starting TestSecurity.test_team_multi_company ... 2026-09-14 14:56:30,077 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [14], uid: 709, model: crm.team 2026-09-14 14:56:30,311 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 14:56:30,653 26 INFO rb-97867a9-224838-415568 odoo.addons.sales_team.tests.test_sales_team_membership: Starting TestMembership.test_archive_user_archives_team_member ... 2026-09-14 14:56:30,678 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [501] 2026-09-14 14:56:30,681 26 INFO rb-97867a9-224838-415568 odoo.addons.sales_team.tests.test_sales_team_membership: Starting TestMembership.test_fields ... 2026-09-14 14:56:30,684 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #711 deleted ir.config_parameter records with IDs: [115] 2026-09-14 14:56:30,686 26 INFO rb-97867a9-224838-415568 odoo.addons.sales_team.tests.test_sales_team_membership: Starting TestMembership.test_members_mono ... 2026-09-14 14:56:30,689 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #711 deleted ir.config_parameter records with IDs: [115] 2026-09-14 14:56:31,042 26 INFO rb-97867a9-224838-415568 odoo.addons.sales_team.tests.test_sales_team_membership: Starting TestMembership.test_members_multi ... 2026-09-14 14:56:31,360 26 INFO rb-97867a9-224838-415568 odoo.addons.sales_team.tests.test_sales_team_membership: Starting TestMembership.test_memberships_mono ... 2026-09-14 14:56:31,365 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #711 deleted ir.config_parameter records with IDs: [115] 2026-09-14 14:56:31,452 26 INFO rb-97867a9-224838-415568 odoo.addons.sales_team.tests.test_sales_team_membership: Starting TestMembership.test_memberships_multi ... 2026-09-14 14:56:31,531 26 INFO rb-97867a9-224838-415568 odoo.addons.sales_team.tests.test_sales_team_membership: Starting TestMembership.test_memberships_sync ... 2026-09-14 14:56:31,598 26 INFO rb-97867a9-224838-415568 odoo.addons.sales_team.tests.test_sales_team_membership: Starting TestMembership.test_users_sale_team_id ... 2026-09-14 14:56:31,634 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [3538] 2026-09-14 14:56:31,637 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted crm.team.member records with IDs: [21] 2026-09-14 14:56:31,799 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:56:31,800 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sales_team loaded in 5.46s (incl. 4.90s test), 385 queries (+3575 test, +385 other) 2026-09-14 14:56:31,800 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_base (93/512) 2026-09-14 14:56:32,051 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_base: creating or updating database tables 2026-09-14 14:56:33,893 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_base/data/base_data.xml 2026-09-14 14:56:33,942 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_base loaded in 2.14s, 4413 queries (+4413 other) 2026-09-14 14:56:33,942 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_config_management (94/512) 2026-09-14 14:56:33,962 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_config_management: creating or updating database tables 2026-09-14 14:56:34,069 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_config_management/security/module_security.xml 2026-09-14 14:56:34,084 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_config_management/security/ir.model.access.csv 2026-09-14 14:56:34,102 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_config_management/views/config_section_views.xml 2026-09-14 14:56:34,156 26 INFO rb-97867a9-224838-415568 odoo.addons.to_config_management.tests.test_access_rights: Starting TestConfigSectionAccessRights.test_01_access_rights__user ... 2026-09-14 14:56:34,371 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:56:34,375 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 716, model: config.section 2026-09-14 14:56:34,385 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 716, model: config.section 2026-09-14 14:56:34,402 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #716 deleted mail.message records with IDs: [3561] 2026-09-14 14:56:34,405 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 716, model: config.section 2026-09-14 14:56:34,410 26 INFO rb-97867a9-224838-415568 odoo.addons.to_config_management.tests.test_access_rights: Starting TestConfigSectionAccessRights.test_11_access_rights__manager ... 2026-09-14 14:56:34,586 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:56:34,618 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #717 deleted mail.message records with IDs: [3566] 2026-09-14 14:56:34,622 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #717 deleted config.section records with IDs: [2] 2026-09-14 14:56:34,634 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #717 deleted mail.followers records with IDs: [834] 2026-09-14 14:56:34,848 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 14:56:34,849 26 INFO rb-97867a9-224838-415568 odoo.addons.to_config_management.tests.test_config_section: Starting TestConfigSection.test_name_description ... 2026-09-14 14:56:34,852 26 INFO rb-97867a9-224838-415568 odoo.addons.to_config_management.tests.test_config_section: Starting TestConfigSection.test_name_unique ... 2026-09-14 14:56:35,071 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:56:35,072 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_config_management loaded in 1.13s (incl. 0.92s test), 122 queries (+402 test, +122 other) 2026-09-14 14:56:35,072 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module auth_oauth (95/512) 2026-09-14 14:56:35,107 26 INFO rb-97867a9-224838-415568 odoo.registry: module auth_oauth: creating or updating database tables 2026-09-14 14:56:35,304 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_oauth/data/auth_oauth_data.xml 2026-09-14 14:56:35,312 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_oauth/views/auth_oauth_views.xml 2026-09-14 14:56:35,333 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_oauth/views/res_config_settings_views.xml 2026-09-14 14:56:35,358 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_oauth/views/auth_oauth_templates.xml 2026-09-14 14:56:35,365 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_oauth/security/ir.model.access.csv 2026-09-14 14:56:35,385 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module auth_oauth loaded in 0.31s, 240 queries (+240 other) 2026-09-14 14:56:35,386 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module auth_password_policy_signup (96/512) 2026-09-14 14:56:35,403 26 INFO rb-97867a9-224838-415568 odoo.registry: module auth_password_policy_signup: creating or updating database tables 2026-09-14 14:56:35,425 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_password_policy_signup/views/signup_templates.xml 2026-09-14 14:56:35,480 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module auth_password_policy_signup loaded in 0.09s, 32 queries (+32 other) 2026-09-14 14:56:35,480 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module auth_timeout (97/512) 2026-09-14 14:56:35,507 26 INFO rb-97867a9-224838-415568 odoo.registry: module auth_timeout: creating or updating database tables 2026-09-14 14:56:35,615 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_timeout/views/login_templates.xml 2026-09-14 14:56:35,624 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_timeout/views/res_groups_views.xml 2026-09-14 14:56:35,906 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:56:35,909 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_timeout.tests.test_auth_timeout: Starting TestAuthTimeout.test_user_auth_methods ... 2026-09-14 14:56:36,009 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_timeout.tests.test_auth_timeout: Starting TestAuthTimeout.test_user_lock_timeouts ... 2026-09-14 14:56:36,251 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:56:36,252 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module auth_timeout loaded in 0.77s (incl. 0.55s test), 152 queries (+375 test, +152 other) 2026-09-14 14:56:36,252 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module base_address_extended (98/512) 2026-09-14 14:56:36,283 26 INFO rb-97867a9-224838-415568 odoo.registry: module base_address_extended: creating or updating database tables 2026-09-14 14:56:36,305 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.partner.street_name 2026-09-14 14:56:36,305 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.partner.street_number 2026-09-14 14:56:36,305 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.partner.street_number2 2026-09-14 14:56:36,497 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_address_extended/security/ir.model.access.csv 2026-09-14 14:56:36,509 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_address_extended/views/base_address_extended.xml 2026-09-14 14:56:36,548 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_address_extended/views/res_city_view.xml 2026-09-14 14:56:36,578 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_address_extended/views/res_country_view.xml 2026-09-14 14:56:36,665 26 INFO rb-97867a9-224838-415568 odoo.addons.base_address_extended.tests.test_street_fields: Starting TestStreetFields.test_child_sync ... 2026-09-14 14:56:36,702 26 INFO rb-97867a9-224838-415568 odoo.addons.base_address_extended.tests.test_street_fields: Starting TestStreetFields.test_partner_create ... 2026-09-14 14:56:36,939 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:56:36,939 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module base_address_extended loaded in 0.69s (incl. 0.28s test), 237 queries (+49 test, +237 other) 2026-09-14 14:56:36,939 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module cloud_storage_azure (99/512) 2026-09-14 14:56:36,957 26 INFO rb-97867a9-224838-415568 odoo.registry: module cloud_storage_azure: creating or updating database tables 2026-09-14 14:56:37,039 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading cloud_storage_azure/views/settings.xml 2026-09-14 14:56:37,107 26 INFO rb-97867a9-224838-415568 odoo.addons.cloud_storage_azure.tests.test_cloud_storage_azure: Starting TestCloudStorageAzure.test_azure_url_validation ... 2026-09-14 14:56:37,120 26 INFO rb-97867a9-224838-415568 odoo.addons.cloud_storage_azure.tests.test_cloud_storage_azure: Starting TestCloudStorageAzure.test_cloud_storage_attachments ... 2026-09-14 14:56:37,784 26 INFO rb-97867a9-224838-415568 odoo.addons.cloud_storage_azure.tests.test_cloud_storage_azure: Starting TestCloudStorageAzure.test_generate_sas_url ... 2026-09-14 14:56:37,796 26 INFO rb-97867a9-224838-415568 odoo.addons.cloud_storage_azure.tests.test_cloud_storage_azure: Starting TestCloudStorageAzure.test_get_user_delegation_key_success ... 2026-09-14 14:56:37,809 26 INFO rb-97867a9-224838-415568 odoo.addons.cloud_storage_azure.tests.test_cloud_storage_azure: Starting TestCloudStorageAzure.test_get_user_delegation_key_wrong_account ... 2026-09-14 14:56:37,821 26 INFO rb-97867a9-224838-415568 odoo.addons.cloud_storage_azure.tests.test_cloud_storage_azure: Starting TestCloudStorageAzure.test_get_user_delegation_key_wrong_info ... 2026-09-14 14:56:37,833 26 INFO rb-97867a9-224838-415568 odoo.addons.cloud_storage_azure.tests.test_cloud_storage_azure: Starting TestCloudStorageAzure.test_get_user_delegation_key_wrong_secret ... 2026-09-14 14:56:37,845 26 INFO rb-97867a9-224838-415568 odoo.addons.cloud_storage_azure.tests.test_cloud_storage_azure: Starting TestCloudStorageAzure.test_uninstall_fail ... 2026-09-14 14:56:37,865 26 INFO rb-97867a9-224838-415568 odoo.addons.cloud_storage_azure.tests.test_cloud_storage_azure: Starting TestCloudStorageAzure.test_uninstall_success ... 2026-09-14 14:56:37,875 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [173] 2026-09-14 14:56:37,878 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [174, 176, 177, 178, 175] 2026-09-14 14:56:38,051 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 14:56:38,051 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module cloud_storage_azure loaded in 1.11s (incl. 0.95s test), 95 queries (+517 test, +95 other) 2026-09-14 14:56:38,052 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module cloud_storage_google (100/512) 2026-09-14 14:56:38,077 26 INFO rb-97867a9-224838-415568 odoo.registry: module cloud_storage_google: creating or updating database tables 2026-09-14 14:56:38,188 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading cloud_storage_google/views/settings.xml 2026-09-14 14:56:38,256 26 INFO rb-97867a9-224838-415568 odoo.addons.cloud_storage_google.tests.test_cloud_storage_google: Starting TestCloudStorageGoogle.test_generate_signed_url ... 2026-09-14 14:56:38,304 26 INFO rb-97867a9-224838-415568 odoo.addons.cloud_storage_google.tests.test_cloud_storage_google: Starting TestCloudStorageGoogle.test_uninstall_fail ... 2026-09-14 14:56:38,317 26 INFO rb-97867a9-224838-415568 odoo.addons.cloud_storage_google.tests.test_cloud_storage_google: Starting TestCloudStorageGoogle.test_uninstall_success ... 2026-09-14 14:56:38,324 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [185] 2026-09-14 14:56:38,327 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [187, 186] 2026-09-14 14:56:38,476 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:56:38,477 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module cloud_storage_google loaded in 0.43s (incl. 0.22s test), 91 queries (+83 test, +91 other) 2026-09-14 14:56:38,477 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module cloud_storage_migration (101/512) 2026-09-14 14:56:38,498 26 INFO rb-97867a9-224838-415568 odoo.registry: module cloud_storage_migration: creating or updating database tables 2026-09-14 14:56:38,589 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading cloud_storage_migration/security/ir.model.access.csv 2026-09-14 14:56:38,596 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading cloud_storage_migration/data/data.xml 2026-09-14 14:56:38,607 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading cloud_storage_migration/data/ir_cron.xml 2026-09-14 14:56:38,646 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading cloud_storage_migration/views/cloud_storage_migration_report_views.xml 2026-09-14 14:56:38,663 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading cloud_storage_migration/views/res_config_settings.xml 2026-09-14 14:56:38,709 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module cloud_storage_migration loaded in 0.23s, 179 queries (+179 other) 2026-09-14 14:56:38,709 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module google_calendar (102/512) 2026-09-14 14:56:38,739 26 INFO rb-97867a9-224838-415568 odoo.registry: module google_calendar: creating or updating database tables 2026-09-14 14:56:38,908 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading google_calendar/data/google_calendar_data.xml 2026-09-14 14:56:38,930 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading google_calendar/security/ir.model.access.csv 2026-09-14 14:56:38,955 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading google_calendar/wizard/reset_account_views.xml 2026-09-14 14:56:38,970 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading google_calendar/views/res_config_settings_views.xml 2026-09-14 14:56:38,995 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading google_calendar/views/res_users_views.xml 2026-09-14 14:56:39,012 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading google_calendar/views/google_calendar_views.xml 2026-09-14 14:56:39,113 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_google_event: Starting TestGoogleEvent.test_google_event_readonly ... 2026-09-14 14:56:39,568 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_accepting_recurrent_event_with_all_events_option_synced_by_attendee ... 2026-09-14 14:56:39,758 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_accepting_recurrent_event_with_all_events_option_synced_by_organizer ... 2026-09-14 14:56:39,939 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_accepting_recurrent_event_with_all_following_option_synced_by_organizer ... 2024-04-22 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.models.calendar_recurrence_rule: Recurrence #92 | current rule: FREQ=DAILY;INTERVAL=1;COUNT=4 | new rule: RRULE:FREQ=DAILY;UNTIL=20240321T215959Z | remaining: 2 | removed: 2 2024-04-22 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.event records with IDs: [3129, 3131] 2024-04-22 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [844, 846] 2026-09-14 14:56:40,174 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_accepting_recurrent_event_with_following_events_option_synced_by_attendee ... 2024-04-22 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.models.calendar_recurrence_rule: Recurrence #94 | current rule: FREQ=DAILY;INTERVAL=1;COUNT=4 | new rule: RRULE:FREQ=DAILY;UNTIL=20240321T215959Z | remaining: 2 | removed: 2 2024-04-22 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.event records with IDs: [3135, 3137] 2024-04-22 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [848, 850] 2026-09-14 14:56:40,403 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_accepting_recurrent_event_with_this_event_option_synced_by_attendee ... 2026-09-14 14:56:40,582 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_accepting_recurrent_event_with_this_event_option_synced_by_organizer ... 2026-09-14 14:56:40,732 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_alias_email_sync_recurrence ... 2026-09-14 14:56:40,789 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.models.calendar_recurrence_rule: Recurrence 98 RRULE:FREQ=WEEKLY;COUNT=2;BYDAY=MO has all events (2) deleted because of base event value change: [('start', '01/06/2020, 00:00:00', '-->', '01/06/2020, 08:00:00'), ('stop', '01/06/2020, 00:00:00', '-->', '01/06/2020, 18:00:00')] 2026-09-14 14:56:40,799 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.event records with IDs: [3149] 2026-09-14 14:56:40,820 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_attendee_cancelled ... 2026-09-14 14:56:40,998 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_attendee_not_dropped_when_other_email_matches_alias ... 2026-09-14 14:56:41,066 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_attendee_recurrence_answer ... 2026-09-14 14:56:41,284 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_attendee_removed ... 2026-09-14 14:56:41,532 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [859] 2026-09-14 14:56:41,535 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.attendee records with IDs: [268] 2026-09-14 14:56:41,553 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_attendee_removed_multiple ... 2026-09-14 14:56:41,795 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.attendee records with IDs: [270, 271] 2026-09-14 14:56:41,801 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.models.calendar_recurrence_rule: Recurrence 100 RRULE:FREQ=WEEKLY;COUNT=2;BYDAY=MO has all events (2) deleted because of base event value change: [('start', '01/06/2020, 00:00:00', '-->', '01/06/2020, 08:00:00'), ('stop', '01/06/2020, 00:00:00', '-->', '01/06/2020, 18:00:00')] 2026-09-14 14:56:41,807 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.event records with IDs: [3158] 2026-09-14 14:56:41,841 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_attendee_state ... 2026-09-14 14:56:42,075 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_attendee_status_is_not_updated_when_syncing_and_time_data_is_not_changed ... 2026-09-14 14:56:42,525 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_attendees_same_event_both_share ... 2026-09-14 14:56:42,708 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_cancelled ... 2026-09-14 14:56:42,746 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [3631] 2026-09-14 14:56:42,749 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.event records with IDs: [3165] 2026-09-14 14:56:42,752 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_cancelled_with_portal_attendee ... 2026-09-14 14:56:43,065 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [3637, 3636] 2026-09-14 14:56:43,075 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [4882] 2026-09-14 14:56:43,076 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.event records with IDs: [3166] 2026-09-14 14:56:43,083 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_create_event_with_default_and_undefined_privacy ... 2026-09-14 14:56:43,145 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_event_guest_modify_permission ... 2026-09-14 14:56:43,351 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_event_reminder_emails_with_google_id ... 2026-09-14 14:56:43,407 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_event_with_availability ... 2026-09-14 14:56:43,444 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_event_with_local_videocall ... 2026-09-14 14:56:43,495 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_event_with_meeting_url ... 2026-09-14 14:56:43,536 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_existing_recurrence_first_updated ... 2026-09-14 14:56:43,591 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_invalid_owner_property ... 2026-09-14 14:56:43,644 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_keep_organizer_attendee_writing_recurrence_from_google ... 2026-09-14 14:56:43,780 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.models.calendar_recurrence_rule: Recurrence 103 RRULE:FREQ=DAILY;INTERVAL=1;COUNT=3 has all events (4) deleted because of base event value change: [('start', '04/11/2024, 09:00:00', '-->', '04/13/2024, 07:00:00'), ('stop', '04/11/2024, 10:00:00', '-->', '04/13/2024, 08:00:00')] 2026-09-14 14:56:43,798 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #719 deleted calendar.event records with IDs: [3181, 3182, 3183] 2026-09-14 14:56:43,805 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #719 deleted mail.followers records with IDs: [865, 866, 867] 2026-09-14 14:56:43,855 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.models.calendar_recurrence_rule: Recurrence #103 | current rule: FREQ=DAILY;INTERVAL=1;COUNT=4 | new rule: RRULE:FREQ=DAILY;INTERVAL=1;COUNT=3 | remaining: 3 | removed: 0 2026-09-14 14:56:43,859 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_new_attendee_and_date_change_does_not_patch_deleted_events ... 2026-09-14 14:56:43,937 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.models.calendar_recurrence_rule: Recurrence 104 RRULE:FREQ=WEEKLY;COUNT=3;BYDAY=MO has all events (3) deleted because of base event value change: [('start', '01/06/2020, 08:00:00', '-->', '01/06/2020, 09:00:00'), ('stop', '01/06/2020, 09:00:00', '-->', '01/06/2020, 10:00:00')] 2026-09-14 14:56:43,953 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.event records with IDs: [3187, 3188] 2026-09-14 14:56:43,996 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_new_google_allday_event ... 2026-09-14 14:56:44,079 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_new_google_birthday_event ... 2026-09-14 14:56:44,108 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_new_google_event ... 2026-09-14 14:56:44,158 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_new_google_notifications ... 2026-09-14 14:56:44,332 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_owner_only_new_google_event ... 2026-09-14 14:56:44,419 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_partner_order ... 2026-09-14 14:56:44,689 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_private_extended_properties ... 2026-09-14 14:56:44,730 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_private_partner_single_event ... 2026-09-14 14:56:44,774 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_recurrencde_first_updated ... 2026-09-14 14:56:44,849 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_recurrence ... 2026-09-14 14:56:44,922 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_recurrence_creation_with_attendee_answer ... 2026-09-14 14:56:45,006 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_recurrence_datetime ... 2026-09-14 14:56:45,113 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_recurrence_deleted ... 2026-09-14 14:56:45,178 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [3699] 2026-09-14 14:56:45,182 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.event records with IDs: [3210, 3211, 3212] 2026-09-14 14:56:45,191 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.recurrence records with IDs: [109] 2026-09-14 14:56:45,199 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_recurrence_edit_specific_event ... 2026-09-14 14:56:45,336 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.event records with IDs: [3215] 2026-09-14 14:56:45,344 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_recurrence_edit_specific_event_backward_compatibility ... 2026-09-14 14:56:45,462 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_recurrence_exdate ... 2026-09-14 14:56:45,552 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.event records with IDs: [3223] 2026-09-14 14:56:45,561 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_recurrence_first_exdate ... 2026-09-14 14:56:45,648 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [3715] 2026-09-14 14:56:45,652 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.event records with IDs: [3224] 2026-09-14 14:56:45,662 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_recurrence_list_contains_more_items ... 2026-09-14 14:56:45,735 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_recurrence_moved ... 2026-09-14 14:56:45,796 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.models.calendar_recurrence_rule: Recurrence 117 RRULE:FREQ=WEEKLY;COUNT=2;BYDAY=WE has all events (2) deleted because of base event value change: [('start', '01/06/2020, 00:00:00', '-->', '01/08/2020, 08:00:00'), ('stop', '01/06/2020, 00:00:00', '-->', '01/08/2020, 18:00:00')] 2026-09-14 14:56:45,817 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.event records with IDs: [3231] 2026-09-14 14:56:45,834 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.models.calendar_recurrence_rule: Recurrence #117 | current rule: FREQ=WEEKLY;COUNT=2;BYDAY=MO | new rule: RRULE:FREQ=WEEKLY;COUNT=2;BYDAY=WE | remaining: 2 | removed: 0 2026-09-14 14:56:45,837 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_recurrence_name_updated ... 2026-09-14 14:56:45,895 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.models.calendar_recurrence_rule: Recurrence 118 RRULE:FREQ=WEEKLY;COUNT=2;BYDAY=MO has all events (2) deleted because of base event value change: [('start', '01/06/2020, 00:00:00', '-->', '01/06/2020, 08:00:00'), ('stop', '01/06/2020, 00:00:00', '-->', '01/06/2020, 18:00:00')] 2026-09-14 14:56:45,913 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.event records with IDs: [3234] 2026-09-14 14:56:45,931 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_recurrence_no_duplicate ... 2026-09-14 14:56:47,424 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_recurrence_outlier ... 2026-09-14 14:56:47,484 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_recurrence_private_contact ... 2026-09-14 14:56:47,543 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_recurrence_range_start_date_in_other_dst_period ... 2026-09-14 14:56:47,583 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_recurrence_reduced ... 2024-06-10 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.models.calendar_recurrence_rule: Recurrence #124 | current rule: RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240620T215959Z;BYDAY=FR | new rule: RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20240613T215959Z;BYDAY=FR | remaining: 1 | removed: 1 2024-06-10 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.event records with IDs: [4684] 2026-09-14 14:56:47,994 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_recurrence_timezone ... 2026-09-14 14:56:48,090 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_recurrence_until_utc_boundary_negative_timezone ... 2026-09-14 14:56:48,146 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_recurrence_write_time_fields ... 2026-09-14 14:56:48,217 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.models.calendar_recurrence_rule: Recurrence 128 RRULE:FREQ=WEEKLY;COUNT=4;BYDAY=MO has all events (3) deleted because of base event value change: [('start', '02/15/2021, 08:00:00', '-->', '02/15/2021, 11:00:00'), ('stop', '02/15/2021, 10:00:00', '-->', '02/15/2021, 14:00:00')] 2026-09-14 14:56:48,246 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.event records with IDs: [4694, 4695] 2026-09-14 14:56:48,269 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.models.calendar_recurrence_rule: Recurrence #128 | current rule: FREQ=WEEKLY;COUNT=3;BYDAY=MO | new rule: RRULE:FREQ=WEEKLY;COUNT=4;BYDAY=MO | remaining: 4 | removed: 0 2026-09-14 14:56:48,273 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_recurrence_write_with_outliers ... 2026-09-14 14:56:48,368 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_several_attendee_have_the_same_mail ... 2026-09-14 14:56:48,495 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.attendee records with IDs: [4690] 2026-09-14 14:56:48,511 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.attendee records with IDs: [4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702] 2026-09-14 14:56:48,520 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.models.calendar_recurrence_rule: Recurrence 130 RRULE:FREQ=WEEKLY;COUNT=3;BYDAY=MO has all events (3) deleted because of base event value change: [('start', '01/13/2020, 16:00:00', '-->', '01/13/2020, 15:00:00'), ('stop', '01/13/2020, 20:00:00', '-->', '01/13/2020, 19:00:00')] 2026-09-14 14:56:48,524 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.event records with IDs: [4704, 4703] 2026-09-14 14:56:48,555 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_several_users_have_the_same_mail ... 2026-09-14 14:56:48,900 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_simple_event_into_recurrency ... 2026-09-14 14:56:48,993 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_google2odoo: Starting TestSyncGoogle2Odoo.test_valid_owner_property ... 2026-09-14 14:56:49,406 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-09-14 14:56:49,701 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_all_event_updated ... 2026-09-14 14:56:49,784 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_all_event_with_tz_updated ... 2026-09-14 14:56:49,837 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_allday_duplicated_first_event_in_recurrence ... 2026-09-14 14:56:49,906 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_attendee_state ... 2026-09-14 14:56:49,959 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_create_event_with_sync_config_paused ... 2026-09-14 14:56:49,982 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_delete_synced_event_with_sync_config_paused ... 2026-09-14 14:56:50,011 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [3782] 2026-09-14 14:56:50,021 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_eliminate_remote_meet_link_when_removed_locally ... 2026-09-14 14:56:50,074 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_event_added_to_recurrence ... 2026-09-14 14:56:50,122 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_event_allday_creation ... 2026-09-14 14:56:50,148 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_event_available_privacy ... 2026-09-14 14:56:50,176 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_event_busy_privacy ... 2026-09-14 14:56:50,200 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_event_creation ... 2026-09-14 14:56:50,274 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_event_creation_for_different_user ... 2026-09-14 14:56:50,346 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_event_creation_perf ... 2026-09-14 14:56:50,838 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [3992, 3991, 3990, 3989, 3988, 3987, 3986, 3985, 3984, 3983, 3982, 3981, 3980, 3979, 3978, 3977, 3976, 3975, 3974, 3973, 3972, 3971, 3970, 3969, 3968, 3967, 3966, 3965, 3964, 3963, 3962, 3961, 3960, 3959, 3958, 3957, 3956, 3955, 3954, 3953, 3952, 3951, 3950, 3949, 3948, 3947, 3946, 3945, 3944, 3943, 3942, 3941, 3940, 3939, 3938, 3937, 3936, 3935, 3934, 3933, 3932, 3931, 3930, 3929, 3928, 3927, 3926, 3925, 3924, 3923, 3922, 3921, 3920, 3919, 3918, 3917, 3916, 3915, 3914, 3913, 3912, 3911, 3910, 3909, 3908, 3907, 3906, 3905, 3904, 3903, 3902, 3901, 3900, 3899, 3898, 3897, 3896, 3895, 3894, 3893] 2026-09-14 14:56:50,849 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.event records with IDs: [4731, 4732, 4733, 4734, 4735, 4736, 4737, 4738, 4739, 4740, 4741, 4742, 4743, 4744, 4745, 4746, 4747, 4748, 4749, 4750, 4751, 4752, 4753, 4754, 4755, 4756, 4757, 4758, 4759, 4760, 4761, 4762, 4763, 4764, 4765, 4766, 4767, 4768, 4769, 4770, 4771, 4772, 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, 4788, 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4798, 4799, 4800, 4801, 4802, 4803, 4804, 4805, 4806, 4807, 4808, 4809, 4810, 4811, 4812, 4813, 4814, 4815, 4816, 4817, 4818, 4819, 4820, 4821, 4822, 4823, 4824, 4825, 4826, 4827, 4828, 4829, 4830] 2026-09-14 14:56:51,211 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Query count less than expected for user __system__: 125 < 526 in test_event_creation_perf at /data/build/rb-97867a9-224838/addons/google_calendar/tests/test_sync_odoo2google.py:79 2026-09-14 14:56:51,228 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4192, 4191, 4190, 4189, 4188, 4187, 4186, 4185, 4184, 4183, 4182, 4181, 4180, 4179, 4178, 4177, 4176, 4175, 4174, 4173, 4172, 4171, 4170, 4169, 4168, 4167, 4166, 4165, 4164, 4163, 4162, 4161, 4160, 4159, 4158, 4157, 4156, 4155, 4154, 4153, 4152, 4151, 4150, 4149, 4148, 4147, 4146, 4145, 4144, 4143, 4142, 4141, 4140, 4139, 4138, 4137, 4136, 4135, 4134, 4133, 4132, 4131, 4130, 4129, 4128, 4127, 4126, 4125, 4124, 4123, 4122, 4121, 4120, 4119, 4118, 4117, 4116, 4115, 4114, 4113, 4112, 4111, 4110, 4109, 4108, 4107, 4106, 4105, 4104, 4103, 4102, 4101, 4100, 4099, 4098, 4097, 4096, 4095, 4094, 4093] 2026-09-14 14:56:51,240 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.event records with IDs: [4831, 4832, 4833, 4834, 4835, 4836, 4837, 4838, 4839, 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, 4848, 4849, 4850, 4851, 4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, 4926, 4927, 4928, 4929, 4930] 2026-09-14 14:56:51,244 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Query count less than expected for user __system__: 18 < 24 in test_event_creation_perf at /data/build/rb-97867a9-224838/addons/google_calendar/tests/test_sync_odoo2google.py:94 2026-09-14 14:56:51,245 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_event_duplication_allday_google_calendar ... 2026-09-14 14:56:51,309 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_event_need_sync ... 2026-09-14 14:56:51,341 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_event_not_over_send_updates ... 2026-09-14 14:56:51,437 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_event_over_send_updates ... 2026-09-14 14:56:51,499 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_event_sync_after_pause_period ... 2026-09-14 14:56:51,559 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [196] 2026-09-14 14:56:51,583 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_event_until_utc ... 2026-09-14 14:56:51,657 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_event_without_attendee_state ... 2026-09-14 14:56:51,723 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_event_without_user ... 2026-09-14 14:56:51,746 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_following_event_updated ... 2026-09-14 14:56:51,811 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_inactive_event ... 2026-09-14 14:56:51,839 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_recurrence ... 2026-09-14 14:56:51,879 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_recurrence_delete_single_events ... 2026-09-14 14:56:51,930 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_recurrence_not_over_send_updates ... 2026-09-14 14:56:52,028 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_recurrence_over_send_updates ... 2026-09-14 14:56:52,101 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_recurring_event_creation_perf ... 2026-09-14 14:56:53,578 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4217] 2026-09-14 14:56:53,583 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.event records with IDs: [4961] 2026-09-14 14:56:54,977 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Query count less than expected for user __system__: 86 < 105 in test_recurring_event_creation_perf at /data/build/rb-97867a9-224838/addons/google_calendar/tests/test_sync_odoo2google.py:109 2026-09-14 14:56:54,982 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4219] 2026-09-14 14:56:54,989 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.event records with IDs: [5681] 2026-09-14 14:56:55,022 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Query count less than expected for user __system__: 23 < 29 in test_recurring_event_creation_perf at /data/build/rb-97867a9-224838/addons/google_calendar/tests/test_sync_odoo2google.py:126 2026-09-14 14:56:55,026 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_restart_synchronization ... 2026-09-14 14:56:55,234 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_skip_google_sync_for_non_synchronized_users_new_events ... 2026-09-14 14:56:55,460 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_stop_synchronization ... 2026-09-14 14:56:55,485 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_synced_inactive_event ... 2026-09-14 14:56:55,506 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_update_synced_event_with_sync_config_paused ... 2026-09-14 14:56:55,533 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_videocall_location_on_location_set ... 2026-09-14 14:56:55,578 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google: Starting TestSyncOdoo2Google.test_write_unsynced_field ... 2026-09-14 14:56:55,817 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:56:56,734 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:56:56,735 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:56:57,552 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_sync_odoo2google_mail: Starting TestSyncOdoo2GoogleMail.test_event_creation_for_user ... 2026-09-14 14:56:57,975 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-14 14:56:58,184 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:56:58,306 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:56:58,458 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:56:58,461 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_token_access: Starting TestTokenAccess.test_normal_user_should_be_able_to_reset_his_own_token ... 2026-09-14 14:56:58,464 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_token_access: Starting TestTokenAccess.test_normal_user_should_not_be_able_to_reset_other_user_tokens ... 2026-09-14 14:56:58,464 26 INFO rb-97867a9-224838-415568 odoo.addons.google_calendar.tests.test_token_access: Starting TestTokenAccess.test_system_user_should_be_able_to_reset_any_tokens ... 2026-09-14 14:56:58,649 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 14:56:58,649 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module google_calendar loaded in 19.94s (incl. 19.54s test), 307 queries (+13385 test, +307 other) 2026-09-14 14:56:58,649 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module mail_plugin (103/512) 2026-09-14 14:56:58,675 26 INFO rb-97867a9-224838-415568 odoo.registry: module mail_plugin: creating or updating database tables 2026-09-14 14:56:58,891 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail_plugin/views/mail_plugin_login.xml 2026-09-14 14:56:58,904 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail_plugin/views/res_partner_iap_views.xml 2026-09-14 14:56:58,930 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail_plugin/security/ir.model.access.csv 2026-09-14 14:56:59,003 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_plugin.tests.test_controller: Starting TestMailPluginController.test_enrich_and_create_company ... 2026-09-14 14:56:59,172 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:56:59,299 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:56:59,299 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:56:59] "POST /mail_plugin/partner/enrich_and_create_company HTTP/1.1" 200 - 67 0.032 0.095 2026-09-14 14:56:59,304 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_plugin.tests.test_controller: Starting TestMailPluginController.test_get_partner_blacklisted_domain ... 2026-09-14 14:56:59,423 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:56:59,452 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:56:59,453 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:56:59] "POST /mail_plugin/partner/get HTTP/1.1" 200 - 19 0.006 0.024 2026-09-14 14:56:59,454 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_plugin.tests.test_controller: Starting TestMailPluginController.test_get_partner_company_found ... 2026-09-14 14:56:59,581 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:56:59,612 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:56:59,612 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:56:59] "POST /mail_plugin/partner/get HTTP/1.1" 200 - 20 0.006 0.025 2026-09-14 14:56:59,614 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_plugin.tests.test_controller: Starting TestMailPluginController.test_get_partner_company_not_found ... 2026-09-14 14:56:59,718 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:56:59,763 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:56:59,763 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:56:59] "POST /mail_plugin/partner/get HTTP/1.1" 200 - 17 0.015 0.031 2026-09-14 14:56:59,766 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_plugin.tests.test_controller: Starting TestMailPluginController.test_get_partner_iap_return_different_domain ... 2026-09-14 14:56:59,878 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:57:00,003 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:57:00,004 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:57:00] "POST /mail_plugin/partner/get HTTP/1.1" 200 - 57 0.030 0.096 2026-09-14 14:57:00,015 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:57:00,015 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:57:00] "POST /mail_plugin/partner/get HTTP/1.1" 200 - 10 0.002 0.006 2026-09-14 14:57:00,016 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_plugin.tests.test_controller: Starting TestMailPluginController.test_get_partner_is_default_from ... 2026-09-14 14:57:00,159 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:57:00,186 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:57:00,186 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:57:00] "POST /mail_plugin/partner/get HTTP/1.1" 200 - 7 0.001 0.026 2026-09-14 14:57:00,188 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_plugin.tests.test_controller: Starting TestMailPluginController.test_get_partner_no_access ... 2026-09-14 14:57:00,323 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:57:00,361 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:57:00,362 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:57:00] "POST /mail_plugin/partner/get HTTP/1.1" 200 - 20 0.007 0.033 2026-09-14 14:57:00,375 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:57:00,375 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:57:00] "POST /mail_plugin/partner/get HTTP/1.1" 200 - 7 0.002 0.007 2026-09-14 14:57:00,378 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_plugin.tests.test_controller: Starting TestMailPluginController.test_get_partner_no_email_returned_by_iap ... 2026-09-14 14:57:00,522 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:57:00,617 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:57:00,617 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:57:00] "POST /mail_plugin/partner/get HTTP/1.1" 200 - 57 0.028 0.067 2026-09-14 14:57:00,632 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:57:00,632 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:57:00] "POST /mail_plugin/partner/get HTTP/1.1" 200 - 10 0.004 0.008 2026-09-14 14:57:00,869 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:57:01,690 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:57:01,690 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:57:01,773 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_plugin.tests.test_res_partner_iap: Starting TestResPartnerIap.test_res_partner_iap_compute_iap_enrich_info ... 2026-09-14 14:57:01,803 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.partner.iap records with IDs: [5] 2026-09-14 14:57:01,810 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_plugin.tests.test_res_partner_iap: Starting TestResPartnerIap.test_res_partner_iap_constraint ... 2026-09-14 14:57:01,828 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_plugin.tests.test_res_partner_iap: Starting TestResPartnerIap.test_res_partner_iap_creation ... 2026-09-14 14:57:01,862 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_plugin.tests.test_res_partner_iap: Starting TestResPartnerIap.test_res_partner_iap_writing ... 2026-09-14 14:57:02,051 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:57:02,052 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module mail_plugin loaded in 3.40s (incl. 3.05s test), 192 queries (+2190 test, +192 other) 2026-09-14 14:57:02,052 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module microsoft_calendar (104/512) 2026-09-14 14:57:02,096 26 INFO rb-97867a9-224838-415568 odoo.registry: module microsoft_calendar: creating or updating database tables 2026-09-14 14:57:02,334 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading microsoft_calendar/data/microsoft_calendar_data.xml 2026-09-14 14:57:02,382 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading microsoft_calendar/security/ir.model.access.csv 2026-09-14 14:57:02,401 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading microsoft_calendar/wizard/reset_account_views.xml 2026-09-14 14:57:02,425 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading microsoft_calendar/views/res_config_settings_views.xml 2026-09-14 14:57:02,463 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading microsoft_calendar/views/res_users_views.xml 2026-09-14 14:57:02,485 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading microsoft_calendar/views/microsoft_calendar_views.xml 2026-09-14 14:57:02,635 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_answer_events: Starting TestAnswerEvents.test_answer_event_with_external_organizer ... 2026-09-14 14:57:03,094 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_answer_events: Starting TestAnswerEvents.test_attendee_accepts_event_from_odoo_calendar ... 2026-09-14 14:57:03,545 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_answer_events: Starting TestAnswerEvents.test_attendee_accepts_event_from_outlook_calendar ... 2026-09-14 14:57:04,069 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_answer_events: Starting TestAnswerEvents.test_attendee_accepts_event_from_outlook_calendar_synced_by_organizer ... 2026-09-14 14:57:04,470 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_answer_events: Starting TestAnswerEvents.test_attendee_declines_event_from_odoo_calendar ... 2026-09-14 14:57:04,833 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_answer_events: Starting TestAnswerEvents.test_attendee_declines_event_from_outlook_calendar ... 2026-09-14 14:57:05,287 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_answer_events: Starting TestAnswerEvents.test_attendee_declines_event_from_outlook_calendar_synced_by_organizer ... 2026-09-14 14:57:05,734 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_answer_events: Starting TestAnswerEvents.test_sync_data_with_stopped_sync ... 2026-09-14 14:57:06,231 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 14:57:06,244 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:57:06,272 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:57:06,273 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:57:06] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 12 0.003 0.027 2026-09-14 14:57:06,437 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 14:57:06,473 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_delete_events: Starting TestDeleteEvents.test_archive_several_events_at_once ... 2026-09-14 14:57:06,881 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_delete_events: Starting TestDeleteEvents.test_archive_simple_event_from_odoo_attendee_calendar ... 2026-09-14 14:57:07,473 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_delete_events: Starting TestDeleteEvents.test_archive_simple_event_from_odoo_organizer_calendar ... 2026-09-14 14:57:07,847 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_delete_events: Starting TestDeleteEvents.test_cancel_simple_event_from_outlook_organizer_calendar ... 2026-09-14 14:57:08,275 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #784 deleted mail.message records with IDs: [4348] 2026-09-14 14:57:08,284 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #784 deleted calendar.event records with IDs: [6445] 2026-09-14 14:57:08,290 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #784 deleted mail.followers records with IDs: [919] 2026-09-14 14:57:08,296 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_delete_events: Starting TestDeleteEvents.test_delete_all_events_from_recurrence_from_outlook_calendar ... 2026-09-14 14:57:08,730 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_delete_events: Starting TestDeleteEvents.test_delete_first_event_and_future_from_recurrence_from_outlook_calendar ... 2026-09-14 14:57:09,188 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #788 deleted mail.message records with IDs: [4361] 2026-09-14 14:57:09,197 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #788 deleted calendar.event records with IDs: [6467, 6463, 6465, 6464, 6468, 6466, 6462] 2026-09-14 14:57:09,202 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #788 deleted mail.followers records with IDs: [936, 937, 938, 939, 940, 941, 942] 2026-09-14 14:57:09,213 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #788 deleted calendar.recurrence records with IDs: [154] 2026-09-14 14:57:09,221 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_delete_events: Starting TestDeleteEvents.test_delete_first_event_from_recurrence_from_odoo_calendar ... 2026-09-14 14:57:09,634 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_delete_events: Starting TestDeleteEvents.test_delete_first_event_from_recurrence_from_outlook_calendar ... 2026-09-14 14:57:10,094 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #792 deleted mail.message records with IDs: [4373] 2026-09-14 14:57:10,099 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #792 deleted calendar.event records with IDs: [6478, 6485] 2026-09-14 14:57:10,101 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #792 deleted mail.followers records with IDs: [952, 959] 2026-09-14 14:57:10,163 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_delete_events: Starting TestDeleteEvents.test_delete_one_event_and_future_from_recurrence_from_outlook_calendar ... 2026-09-14 14:57:10,608 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_delete_events: Starting TestDeleteEvents.test_delete_one_event_from_recurrence_from_odoo_calendar ... 2026-09-14 14:57:11,009 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_delete_events: Starting TestDeleteEvents.test_delete_one_event_from_recurrence_from_outlook_calendar ... 2026-09-14 14:57:11,526 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #798 deleted calendar.event records with IDs: [6505, 6510] 2026-09-14 14:57:11,531 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #798 deleted mail.followers records with IDs: [979, 984] 2026-09-14 14:57:11,606 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_delete_events: Starting TestDeleteEvents.test_delete_recurrence_previously_synced ... 2026-09-14 14:57:12,000 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_delete_events: Starting TestDeleteEvents.test_delete_simple_event_from_odoo_attendee_calendar ... 2026-09-14 14:57:12,450 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #803 deleted mail.message records with IDs: [4402] 2026-09-14 14:57:12,473 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #803 deleted calendar.event records with IDs: [6519] 2026-09-14 14:57:12,478 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #803 deleted mail.followers records with IDs: [993] 2026-09-14 14:57:12,488 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_delete_events: Starting TestDeleteEvents.test_delete_simple_event_from_odoo_organizer_calendar ... 2026-09-14 14:57:12,980 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #804 deleted mail.message records with IDs: [4408] 2026-09-14 14:57:12,992 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #804 deleted calendar.event records with IDs: [6527] 2026-09-14 14:57:12,996 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #804 deleted mail.followers records with IDs: [1001] 2026-09-14 14:57:13,002 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_delete_events: Starting TestDeleteEvents.test_delete_simple_event_from_outlook_attendee_calendar ... 2026-09-14 14:57:13,376 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_delete_events: Starting TestDeleteEvents.test_delete_single_event_from_recurrence_from_odoo_calendar ... 2026-09-14 14:57:13,790 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_delete_events: Starting TestDeleteEvents.test_delete_synced_event_with_sync_config_paused ... 2026-09-14 14:57:14,265 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #810 deleted mail.message records with IDs: [4426] 2026-09-14 14:57:14,283 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #810 deleted calendar.event records with IDs: [6551] 2026-09-14 14:57:14,289 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #810 deleted mail.followers records with IDs: [1025] 2026-09-14 14:57:14,298 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_delete_events: Starting TestDeleteEvents.test_forbid_recurrence_unlinking_list_view ... 2026-09-14 14:57:14,704 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.event records with IDs: [6566, 6562, 6563, 6561, 6565] 2026-09-14 14:57:14,708 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [1035, 1036, 1037, 1039, 1040] 2026-09-14 14:57:14,727 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #812 deleted calendar.event records with IDs: [6564] 2026-09-14 14:57:14,730 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #812 deleted mail.followers records with IDs: [1038] 2026-09-14 14:57:14,901 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 14:57:14,947 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_event: Starting TestMicrosoftEvent.test_already_mapped_events ... 2026-09-14 14:57:15,369 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_event: Starting TestMicrosoftEvent.test_forbid_edit_outlook_recurring_event ... 2026-09-14 14:57:15,843 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #817 deleted calendar.recurrence records with IDs: [169] 2026-09-14 14:57:15,914 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #816 deleted calendar.recurrence records with IDs: [170] 2026-09-14 14:57:15,969 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_event: Starting TestMicrosoftEvent.test_ignore_not_found_items ... 2026-09-14 14:57:16,369 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_event: Starting TestMicrosoftEvent.test_map_a_recurrence_using_global_id ... 2026-09-14 14:57:16,757 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_event: Starting TestMicrosoftEvent.test_map_a_recurrence_using_instance_id ... 2026-09-14 14:57:17,206 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_event: Starting TestMicrosoftEvent.test_map_an_event_using_global_id ... 2026-09-14 14:57:17,616 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_event: Starting TestMicrosoftEvent.test_map_an_event_using_instance_id ... 2026-09-14 14:57:17,982 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_event: Starting TestMicrosoftEvent.test_map_an_event_without_uid_using_instance_id ... 2026-09-14 14:57:18,406 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_event: Starting TestMicrosoftEvent.test_map_an_event_without_uid_using_instance_id_2 ... 2026-09-14 14:57:18,870 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_event: Starting TestMicrosoftEvent.test_match_event_only ... 2026-09-14 14:57:19,369 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_event: Starting TestMicrosoftEvent.test_match_mix_of_events_and_recurrences ... 2026-09-14 14:57:19,808 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_event: Starting TestMicrosoftEvent.test_match_not_typed_recurrence ... 2026-09-14 14:57:20,255 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_event: Starting TestMicrosoftEvent.test_match_recurrence_only ... 2026-09-14 14:57:20,777 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_event: Starting TestMicrosoftEvent.test_microsoft_event_readonly ... 2026-09-14 14:57:21,259 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_event: Starting TestMicrosoftEvent.test_performance_check ... 2026-09-14 14:57:23,376 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_event: Starting TestMicrosoftEvent.test_search_set_ms_universal_event_id ... 2026-09-14 14:57:23,806 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_event: Starting TestMicrosoftEvent.test_try_to_map_mixed_of_single_events_and_recurrences ... 2026-09-14 14:57:24,452 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 14:57:24,454 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_service: Starting TestMicrosoftService.test_answer_returns_false_if_event_does_not_exist ... 2026-09-14 14:57:24,456 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_service: Starting TestMicrosoftService.test_answer_to_an_existing_event ... 2026-09-14 14:57:24,456 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_service: Starting TestMicrosoftService.test_answer_token_error ... 2026-09-14 14:57:24,457 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_service: Starting TestMicrosoftService.test_delete_an_already_cancelled_event ... 2026-09-14 14:57:24,458 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_service: Starting TestMicrosoftService.test_delete_an_existing_event ... 2026-09-14 14:57:24,459 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_service: Starting TestMicrosoftService.test_delete_returns_false_if_event_does_not_exist ... 2026-09-14 14:57:24,459 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_service: Starting TestMicrosoftService.test_delete_token_error ... 2026-09-14 14:57:24,460 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_service: Starting TestMicrosoftService.test_get_events_delta_token_error ... 2026-09-14 14:57:24,462 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_service: Starting TestMicrosoftService.test_get_events_delta_with_outdated_sync_token ... 2026-09-14 14:57:24,508 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_service: Starting TestMicrosoftService.test_get_events_delta_with_sync_token ... 2026-09-14 14:57:24,509 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_service: Starting TestMicrosoftService.test_get_events_delta_without_sync_token ... 2026-09-14 14:57:24,510 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_service: Starting TestMicrosoftService.test_get_events_delta_without_token ... 2026-09-14 14:57:24,511 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_service: Starting TestMicrosoftService.test_get_events_filter_out_occurrences ... 2026-09-14 14:57:24,512 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_service: Starting TestMicrosoftService.test_get_events_loop_over_pages ... 2026-09-14 14:57:24,513 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_service: Starting TestMicrosoftService.test_get_events_no_serie_master ... 2026-09-14 14:57:24,514 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_service: Starting TestMicrosoftService.test_get_events_one_page ... 2026-09-14 14:57:24,515 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_service: Starting TestMicrosoftService.test_get_events_token_error ... 2026-09-14 14:57:24,515 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_service: Starting TestMicrosoftService.test_get_events_unexpected_exception ... 2026-09-14 14:57:24,517 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_service: Starting TestMicrosoftService.test_get_events_with_one_serie_master ... 2026-09-14 14:57:24,518 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_service: Starting TestMicrosoftService.test_get_occurrence_details ... 2026-09-14 14:57:24,519 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_service: Starting TestMicrosoftService.test_get_occurrence_details_token_error ... 2026-09-14 14:57:24,520 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_service: Starting TestMicrosoftService.test_insert ... 2026-09-14 14:57:24,521 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_service: Starting TestMicrosoftService.test_insert_token_error ... 2026-09-14 14:57:24,521 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_service: Starting TestMicrosoftService.test_patch_an_existing_event ... 2026-09-14 14:57:24,522 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_service: Starting TestMicrosoftService.test_patch_returns_false_if_event_does_not_exist ... 2026-09-14 14:57:24,523 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_service: Starting TestMicrosoftService.test_patch_token_error ... 2026-09-14 14:57:24,524 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_service: Starting TestMicrosoftService.test_refresh_microsoft_calendar_token_persists_new_refresh_token ... 2026-09-14 14:57:24,529 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_microsoft_service: Starting TestMicrosoftService.test_refresh_microsoft_calendar_token_uses_correct_endpoint ... 2026-09-14 14:57:24,673 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:57:24,852 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:57:24,976 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:57:25,102 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:57:25,104 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_sync_odoo2microsoft_mail: Starting TestSyncOdoo2MicrosoftMail.test_change_organizer_pure_odoo_event ... 2026-09-14 14:57:25,446 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_sync_odoo2microsoft_mail: Starting TestSyncOdoo2MicrosoftMail.test_event_creation_for_user ... 2026-09-14 14:57:26,524 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-14 14:57:26,565 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_changing_event_organizer_to_another_user ... 2026-09-14 14:57:27,189 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_forbid_simple_event_become_recurrence_sync_on ... 2026-09-14 14:57:27,657 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_restart_sync_with_synced_recurrence ... 2026-09-14 14:57:28,104 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_resync_recurrence_with_exception_base_event_preserves_microsoft_ids ... 2021-09-22 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #861 deleted calendar.event records with IDs: [6753] 2021-09-22 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #861 deleted mail.followers records with IDs: [1221] 2026-09-14 14:57:28,845 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_all_events_of_recurrence_from_odoo_attendee_calendar ... 2026-09-14 14:57:29,291 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_name_of_all_events_of_recurrence_from_odoo ... 2026-09-14 14:57:29,810 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_name_of_all_events_of_recurrence_from_outlook_organizer_calendar ... 2021-09-22 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #867 deleted calendar.event records with IDs: [6778] 2021-09-22 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #867 deleted mail.followers records with IDs: [1246] 2026-09-14 14:57:30,564 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_name_of_one_and_future_events_of_recurrence_from_odoo ... 2026-09-14 14:57:30,989 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_name_of_one_event_and_future_of_recurrence_from_outlook_organizer_calendar ... 2026-09-14 14:57:31,617 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_name_of_one_event_of_recurrence_from_odoo ... 2026-09-14 14:57:32,069 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_name_of_one_event_of_recurrence_from_odoo_attendee_calendar ... 2026-09-14 14:57:32,510 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_name_of_one_event_of_recurrence_from_outlook_organizer_calendar ... 2026-09-14 14:57:32,984 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_odoo_simple_event_without_sync ... 2026-09-14 14:57:33,457 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_old_event_synced_with_outlook ... 2026-09-14 14:57:33,906 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_one_and_future_events_of_recurrence_from_odoo_attendee_calendar ... 2026-09-14 14:57:34,307 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_simple_event_from_odoo ... 2026-09-14 14:57:34,768 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_simple_event_from_odoo_attendee_calendar ... 2026-09-14 14:57:35,231 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_simple_event_from_outlook_attendee_calendar ... 2026-09-14 14:57:35,702 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_simple_event_from_outlook_organizer_calendar ... 2026-09-14 14:57:36,152 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_start_of_all_events_of_recurrence_from_odoo ... 2026-09-14 14:57:36,565 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_start_of_all_events_of_recurrence_from_outlook_organizer_calendar ... 2026-09-14 14:57:37,065 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_start_of_all_events_of_recurrence_with_exceptions ... 2026-09-14 14:57:37,512 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #897 deleted calendar.event records with IDs: [6897, 6893] 2026-09-14 14:57:37,516 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #897 deleted mail.followers records with IDs: [1361, 1365] 2026-09-14 14:57:37,600 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_start_of_all_events_of_recurrence_with_less_events ... 2026-09-14 14:57:38,090 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #899 deleted calendar.event records with IDs: [6905, 6901] 2026-09-14 14:57:38,093 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #899 deleted mail.followers records with IDs: [1369, 1373] 2026-09-14 14:57:38,168 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_start_of_all_events_of_recurrence_with_more_events ... 2026-09-14 14:57:38,679 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #901 deleted calendar.event records with IDs: [6915, 6916] 2026-09-14 14:57:38,683 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #901 deleted mail.followers records with IDs: [1383, 1384] 2026-09-14 14:57:38,759 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_start_of_one_and_future_events_of_recurrence_from_odoo ... 2026-09-14 14:57:39,172 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_start_of_one_and_future_events_of_recurrence_from_odoo_with_overlap ... 2026-09-14 14:57:39,594 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_start_of_one_event_and_future_of_recurrence_from_outlook_organizer_calendar ... 2026-09-14 14:57:40,120 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #907 deleted calendar.event records with IDs: [6941, 6937, 6939, 6938] 2026-09-14 14:57:40,123 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #907 deleted mail.followers records with IDs: [1405, 1406, 1407, 1409] 2026-09-14 14:57:40,161 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #907 deleted calendar.event records with IDs: [6942] 2026-09-14 14:57:40,165 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #907 deleted mail.followers records with IDs: [1410] 2026-09-14 14:57:40,182 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_start_of_one_event_and_future_of_recurrence_from_outlook_organizer_calendar_with_overlap ... 2026-09-14 14:57:40,673 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #909 deleted calendar.event records with IDs: [6954, 6950, 6952, 6951] 2026-09-14 14:57:40,678 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #909 deleted mail.followers records with IDs: [1418, 1419, 1420, 1422] 2026-09-14 14:57:40,714 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #909 deleted calendar.event records with IDs: [6955] 2026-09-14 14:57:40,718 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #909 deleted mail.followers records with IDs: [1423] 2026-09-14 14:57:40,733 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_start_of_one_event_of_recurrence_from_odoo ... 2026-09-14 14:57:41,130 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_start_of_one_event_of_recurrence_from_odoo_with_overlap ... 2026-09-14 14:57:41,555 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_start_of_one_event_of_recurrence_from_outlook_organizer_calendar ... 2026-09-14 14:57:42,040 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_start_of_one_event_of_recurrence_from_outlook_organizer_calendar_with_overlap ... 2026-09-14 14:57:42,535 26 INFO rb-97867a9-224838-415568 odoo.addons.microsoft_calendar.tests.test_update_events: Starting TestUpdateEvents.test_update_synced_event_with_sync_config_paused ... 2026-09-14 14:57:43,140 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 14:57:43,141 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module microsoft_calendar loaded in 41.09s (incl. 40.52s test), 320 queries (+34854 test, +320 other) 2026-09-14 14:57:43,141 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module partner_autocomplete (105/512) 2026-09-14 14:57:43,195 26 INFO rb-97867a9-224838-415568 odoo.registry: module partner_autocomplete: creating or updating database tables 2026-09-14 14:57:43,402 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading partner_autocomplete/views/res_company_views.xml 2026-09-14 14:57:43,425 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading partner_autocomplete/views/res_config_settings_views.xml 2026-09-14 14:57:43,448 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading partner_autocomplete/data/iap_service_data.xml 2026-09-14 14:57:43,472 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module partner_autocomplete loaded in 0.33s, 177 queries (+177 other) 2026-09-14 14:57:43,472 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module portal (106/512) 2026-09-14 14:57:43,595 26 INFO rb-97867a9-224838-415568 odoo.registry: module portal: creating or updating database tables 2026-09-14 14:57:44,224 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading portal/security/ir.model.access.csv 2026-09-14 14:57:44,262 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading portal/data/mail_templates.xml 2026-09-14 14:57:44,274 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading portal/views/address_templates.xml 2026-09-14 14:57:44,307 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading portal/views/mail_templates_public.xml 2026-09-14 14:57:44,315 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading portal/views/portal_templates.xml 2026-09-14 14:57:44,451 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading portal/views/res_config_settings_views.xml 2026-09-14 14:57:44,481 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading portal/wizard/portal_share_views.xml 2026-09-14 14:57:44,494 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading portal/wizard/portal_wizard_views.xml 2026-09-14 14:57:44,601 26 INFO rb-97867a9-224838-415568 odoo.addons.portal.tests.test_message_format_portal: Starting TestMessageFormatPortal.test_portal_message_format ... 2026-09-14 14:57:44,666 26 INFO rb-97867a9-224838-415568 odoo.addons.portal.tests.test_message_format_portal: Starting TestMessageFormatPortal.test_portal_message_format_without_author ... 2026-09-14 14:57:44,844 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:57:44,845 26 INFO rb-97867a9-224838-415568 odoo.addons.portal.tests.test_pager: Starting TestPager.test_pager_functionality ... 2026-09-14 14:57:45,025 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:57:45,903 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:57:45,904 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:57:45,999 26 INFO rb-97867a9-224838-415568 odoo.addons.portal.tests.test_portal_wizard: Starting TestPortalWizard.test_portal_wizard_acl ... 2026-09-14 14:57:46,253 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 924, model: portal.wizard 2026-09-14 14:57:46,261 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 924, model: portal.wizard 2026-09-14 14:57:46,264 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 924, model: portal.wizard.user 2026-09-14 14:57:46,267 26 INFO rb-97867a9-224838-415568 odoo.addons.portal.tests.test_portal_wizard: Starting TestPortalWizard.test_portal_wizard_error ... 2026-09-14 14:57:46,701 26 INFO rb-97867a9-224838-415568 odoo.addons.portal.tests.test_portal_wizard: Starting TestPortalWizard.test_portal_wizard_internal_user ... 2026-09-14 14:57:47,102 26 INFO rb-97867a9-224838-415568 odoo.addons.portal.tests.test_portal_wizard: Starting TestPortalWizard.test_portal_wizard_multi_company ... 2026-09-14 14:57:47,478 26 INFO rb-97867a9-224838-415568 odoo.addons.portal.tests.test_portal_wizard: Starting TestPortalWizard.test_portal_wizard_multiple_access_changes ... 2026-09-14 14:57:47,949 26 INFO rb-97867a9-224838-415568 odoo.addons.portal.tests.test_portal_wizard: Starting TestPortalWizard.test_portal_wizard_partner ... 2026-09-14 14:57:48,362 26 INFO rb-97867a9-224838-415568 odoo.addons.portal.tests.test_portal_wizard: Starting TestPortalWizard.test_portal_wizard_public_user ... 2026-09-14 14:57:48,938 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 14:57:48,939 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module portal loaded in 5.47s (incl. 4.35s test), 993 queries (+3328 test, +993 other) 2026-09-14 14:57:48,939 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sms (107/512) 2026-09-14 14:57:49,255 26 INFO rb-97867a9-224838-415568 odoo.registry: module sms: creating or updating database tables 2026-09-14 14:57:49,266 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of ir.actions.server.sms_template_id 2026-09-14 14:57:49,267 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of ir.actions.server.sms_method 2026-09-14 14:57:51,617 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sms/data/iap_service_data.xml 2026-09-14 14:57:51,624 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sms/data/ir_cron_data.xml 2026-09-14 14:57:51,654 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sms/wizard/sms_account_code_views.xml 2026-09-14 14:57:51,669 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sms/wizard/sms_account_phone_views.xml 2026-09-14 14:57:51,675 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sms/wizard/sms_account_sender_views.xml 2026-09-14 14:57:51,681 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sms/wizard/sms_composer_views.xml 2026-09-14 14:57:51,696 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sms/wizard/sms_template_preview_views.xml 2026-09-14 14:57:51,709 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sms/wizard/sms_template_reset_views.xml 2026-09-14 14:57:51,724 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sms/views/ir_actions_server_views.xml 2026-09-14 14:57:51,752 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sms/views/mail_notification_views.xml 2026-09-14 14:57:51,785 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sms/views/res_config_settings_views.xml 2026-09-14 14:57:51,814 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sms/views/res_partner_views.xml 2026-09-14 14:57:51,838 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sms/views/iap_account_views.xml 2026-09-14 14:57:51,852 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sms/views/sms_sms_views.xml 2026-09-14 14:57:51,880 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sms/views/sms_template_views.xml 2026-09-14 14:57:51,907 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sms/security/ir.model.access.csv 2026-09-14 14:57:51,935 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sms/security/sms_security.xml 2026-09-14 14:57:52,784 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:57:52,786 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:57:52,885 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.tests.test_sms_composer: Starting TestSMSComposerComment.test_message_post_sms_vs_notification ... 2026-09-14 14:57:52,941 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [1]: gave [{'uuid': '7caddad55f584e81a1751d91dfc364fd', 'state': 'success', 'credit': 1}] 2026-09-14 14:57:52,971 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [2]: gave [{'uuid': 'e3c9ec23c05f4c37af05eea82d2c8183', 'state': 'success', 'credit': 1}] 2026-09-14 14:57:52,977 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.tests.test_sms_composer: Starting TestSMSComposerComment.test_message_sms_body_sms_vs_notification ... 2026-09-14 14:57:53,041 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [3]: gave [{'uuid': 'dc47fc2d52e84094b0568c62847a55b8', 'state': 'success', 'credit': 1}] 2026-09-14 14:57:53,077 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [4]: gave [{'uuid': '2422cbc78b5b4798bbf4de9ce15715c0', 'state': 'success', 'credit': 1}] 2026-09-14 14:57:53,097 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [5]: gave [{'uuid': 'dc5ee3e83c0445f5a6c39c50d5026353', 'state': 'success', 'credit': 1}] 2026-09-14 14:57:53,322 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:57:53,323 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sms loaded in 4.38s (incl. 1.31s test), 5053 queries (+1021 test, +5053 other) 2026-09-14 14:57:53,323 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module snailmail (108/512) 2026-09-14 14:57:53,510 26 INFO rb-97867a9-224838-415568 odoo.registry: module snailmail: creating or updating database tables 2026-09-14 14:57:54,202 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading snailmail/data/iap_service_data.xml 2026-09-14 14:57:54,209 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading snailmail/data/snailmail_data.xml 2026-09-14 14:57:54,244 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading snailmail/views/report_assets.xml 2026-09-14 14:57:54,260 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading snailmail/views/snailmail_views.xml 2026-09-14 14:57:54,289 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading snailmail/security/ir.model.access.csv 2026-09-14 14:57:54,544 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:57:54,546 26 INFO rb-97867a9-224838-415568 odoo.addons.snailmail.tests.test_attachment_access: Starting testAttachmentAccess.test_user_letter_attachment_without_res_fields ... 2026-09-14 14:57:54,589 26 INFO rb-97867a9-224838-415568 odoo.addons.snailmail.tests.test_attachment_access: Starting testAttachmentAccess.test_user_letter_attachment_without_res_fields_created_by_admin ... 2026-09-14 14:57:54,628 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5967], uid: 953, model: ir.attachment 2026-09-14 14:57:54,637 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5967], uid: 953, model: ir.attachment 2026-09-14 14:57:54,644 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5967], uid: 953, model: ir.attachment 2026-09-14 14:57:54,646 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5967], uid: 953, model: ir.attachment 2026-09-14 14:57:54,654 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5968], uid: 953, model: ir.attachment 2026-09-14 14:57:54,659 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5968], uid: 953, model: ir.attachment 2026-09-14 14:57:54,661 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5968], uid: 953, model: ir.attachment 2026-09-14 14:57:54,663 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5968], uid: 953, model: ir.attachment 2026-09-14 14:57:54,668 26 INFO rb-97867a9-224838-415568 odoo.addons.snailmail.tests.test_attachment_access: Starting testAttachmentAccess.test_user_read_unallowed_attachment ... 2026-09-14 14:57:54,684 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5969], uid: 953, model: ir.attachment 2026-09-14 14:57:54,694 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5969], uid: 953, model: ir.attachment 2026-09-14 14:57:54,696 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5969], uid: 953, model: ir.attachment 2026-09-14 14:57:54,698 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5969], uid: 953, model: ir.attachment 2026-09-14 14:57:54,941 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 14:57:54,942 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module snailmail loaded in 1.62s (incl. 0.58s test), 859 queries (+387 test, +859 other) 2026-09-14 14:57:54,942 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module survey (109/512) 2026-09-14 14:57:55,015 26 INFO rb-97867a9-224838-415568 odoo.registry: module survey: creating or updating database tables 2026-09-14 14:57:55,020 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of gamification.badge.survey_id 2026-09-14 14:57:55,472 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading survey/report/survey_templates.xml 2026-09-14 14:57:55,489 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading survey/report/survey_reports.xml 2026-09-14 14:57:55,499 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading survey/data/ir_actions_server_data.xml 2026-09-14 14:57:55,523 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading survey/data/mail_message_subtype_data.xml 2026-09-14 14:57:55,531 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading survey/data/mail_template_data.xml 2026-09-14 14:57:55,546 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading survey/data/survey_tour.xml 2026-09-14 14:57:55,552 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading survey/security/survey_security.xml 2026-09-14 14:57:55,656 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading survey/security/ir.model.access.csv 2026-09-14 14:57:55,668 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading survey/views/survey_menus.xml 2026-09-14 14:57:55,681 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading survey/views/survey_survey_views.xml 2026-09-14 14:57:55,733 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading survey/views/survey_user_views.xml 2026-09-14 14:57:55,802 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading survey/views/survey_question_views.xml 2026-09-14 14:57:55,872 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading survey/views/survey_templates.xml 2026-09-14 14:57:55,970 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading survey/views/survey_templates_management.xml 2026-09-14 14:57:56,009 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading survey/views/survey_templates_print.xml 2026-09-14 14:57:56,022 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading survey/views/survey_templates_statistics.xml 2026-09-14 14:57:56,077 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading survey/views/survey_templates_user_input_session.xml 2026-09-14 14:57:56,108 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading survey/views/gamification_badge_views.xml 2026-09-14 14:57:56,116 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading survey/wizard/survey_invite_views.xml 2026-09-14 14:57:56,127 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading survey/views/res_partner_views.xml 2026-09-14 14:57:56,692 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_certification_badge: Starting TestCertificationBadge.test_archive ... 2026-09-14 14:57:56,772 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_certification_badge: Starting TestCertificationBadge.test_badge_configuration ... 2026-09-14 14:57:56,868 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #954 deleted mail.message records with IDs: [4860] 2026-09-14 14:57:56,873 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #954 deleted gamification.challenge records with IDs: [7] 2026-09-14 14:57:56,880 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #954 deleted mail.followers records with IDs: [1481] 2026-09-14 14:57:56,884 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #954 deleted gamification.goal.definition records with IDs: [9] 2026-09-14 14:57:56,932 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_certification_badge: Starting TestCertificationBadge.test_badge_configuration_multi ... 2026-09-14 14:57:57,037 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4873, 4871, 4869] 2026-09-14 14:57:57,040 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted gamification.challenge records with IDs: [9, 10, 11] 2026-09-14 14:57:57,043 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted gamification.goal.definition records with IDs: [11, 12, 13] 2026-09-14 14:57:57,071 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_certification_badge: Starting TestCertificationBadge.test_certification_badge_access ... 2026-09-14 14:57:57,141 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 956, model: gamification.badge 2026-09-14 14:57:57,147 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 957, model: gamification.badge 2026-09-14 14:57:57,172 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 958, model: gamification.badge 2026-09-14 14:57:57,178 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_certification_badge: Starting TestCertificationBadge.test_set_same_badge_on_multiple_survey ... 2026-09-14 14:57:57,463 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-09-14 14:57:57,466 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_ir_http: Starting TestIrHttp.test_is_survey_frontend ... 2026-09-14 14:57:57,661 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:57:58,257 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey: Starting TestSurveyInternals.test_allowed_triggering_question_ids ... 2026-09-14 14:57:58,315 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey: Starting TestSurveyInternals.test_answer_attempts_count ... 2026-09-14 14:57:58,352 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey: Starting TestSurveyInternals.test_answer_display_name ... 2026-09-14 14:57:58,513 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey: Starting TestSurveyInternals.test_answer_validation_char_box_email ... 2026-09-14 14:57:58,544 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey: Starting TestSurveyInternals.test_answer_validation_char_box_length ... 2026-09-14 14:57:58,565 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey: Starting TestSurveyInternals.test_answer_validation_comment ... 2026-09-14 14:57:58,589 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey: Starting TestSurveyInternals.test_answer_validation_date ... 2026-09-14 14:57:58,618 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey: Starting TestSurveyInternals.test_answer_validation_mandatory ... 2026-09-14 14:57:58,668 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey: Starting TestSurveyInternals.test_answer_validation_numerical ... 2026-09-14 14:57:58,696 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey: Starting TestSurveyInternals.test_copy_conditional_question_settings ... 2026-09-14 14:57:58,805 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey: Starting TestSurveyInternals.test_copy_conditional_question_with_sequence_changed ... 2026-09-14 14:57:58,873 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey: Starting TestSurveyInternals.test_get_correct_answers ... 2026-09-14 14:57:58,912 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey: Starting TestSurveyInternals.test_get_pages_and_questions_to_show ... 2026-09-14 14:57:58,940 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey: Starting TestSurveyInternals.test_matrix_rows_display_name ... 2026-09-14 14:57:58,962 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey: Starting TestSurveyInternals.test_multiple_choice_comment_not_skipped ... 2026-09-14 14:57:59,019 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey: Starting TestSurveyInternals.test_notify_subscribers ... 2026-09-14 14:57:59,167 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey: Starting TestSurveyInternals.test_partial_scores_simple_choice ... 2026-09-14 14:57:59,193 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey: Starting TestSurveyInternals.test_session_code_generation ... 2026-09-14 14:57:59,231 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey: Starting TestSurveyInternals.test_simple_choice_question_answer_result ... 2026-09-14 14:57:59,257 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey: Starting TestSurveyInternals.test_simple_choice_validation_multiple_answers ... 2026-09-14 14:57:59,282 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey: Starting TestSurveyInternals.test_skipped_values ... 2026-09-14 14:57:59,366 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey: Starting TestSurveyInternals.test_suggested_answer_display_name ... 2026-09-14 14:57:59,400 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey: Starting TestSurveyInternals.test_survey_session_leaderboard ... 2026-09-14 14:57:59,439 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey: Starting TestSurveyInternals.test_survey_session_speed_reward_config_propagation ... 2026-09-14 14:57:59,460 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey: Starting TestSurveyInternals.test_survey_session_speed_reward_default_applied ... 2026-09-14 14:57:59,480 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey: Starting TestSurveyInternals.test_survey_time_limits_results ... 2026-09-14 14:57:59,673 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey: Starting TestSurveyInternals.test_unlink_triggers ... 2026-09-14 14:57:59,720 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #959 deleted survey.question records with IDs: [109] 2026-09-14 14:57:59,734 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #959 deleted survey.question.answer records with IDs: [100] 2026-09-14 14:57:59,744 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #959 deleted survey.question records with IDs: [108] 2026-09-14 14:57:59,907 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 14:58:00,406 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_compute_pages_questions: Starting TestSurveyComputePagesQuestions.test_compute_pages_questions ... 2026-09-14 14:58:00,662 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 14:58:01,221 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_controller: Starting TestSurveyController.test_live_session_without_question ... 2026-09-14 14:58:01,253 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:survey_manager from n/a 2026-09-14 14:58:01,260 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:58:01,347 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:01,368 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:01,384 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1610>", line 652, in template_survey_user_input_session_1610 File "<1610>", line 217, in template_survey_user_input_session_1610_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:01,386 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:01] "GET /survey/session/manage/1acc812d-19a4-4200-8a85-bddf71ae4e95 HTTP/1.1" 500 - 37 0.014 0.112 2026-09-14 14:58:01,388 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_controller: ====================================================================== 2026-09-14 14:58:01,388 26 _ERROR rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_controller: FAIL: TestSurveyController.test_live_session_without_question _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 131, in test_live_session_without_question self.assertEqual(response.status_code, 200, "Should be able to open live session manage page") AssertionError: 500 != 200 : Should be able to open live session manage page 2026-09-14 14:58:01,389 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_live_session_without_question (odoo.addons.survey.tests.test_survey_controller.TestSurveyController.test_live_session_without_question) 2026-09-14 14:58:01,389 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_controller: Starting TestSurveyController.test_live_session_without_question ... 2026-09-14 14:58:01,452 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:survey_manager from n/a 2026-09-14 14:58:01,461 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:58:01,543 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:01,562 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:01,585 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1610>", line 652, in template_survey_user_input_session_1610 File "<1610>", line 217, in template_survey_user_input_session_1610_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:01,588 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:01] "GET /survey/session/manage/6690face-d982-46f5-b2ee-e612233e505f HTTP/1.1" 500 - 38 0.016 0.111 2026-09-14 14:58:01,589 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_controller: ====================================================================== 2026-09-14 14:58:01,589 26 _ERROR rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_controller: FAIL: TestSurveyController.test_live_session_without_question _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 131, in test_live_session_without_question self.assertEqual(response.status_code, 200, "Should be able to open live session manage page") AssertionError: 500 != 200 : Should be able to open live session manage page 2026-09-14 14:58:01,592 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_live_session_without_question (odoo.addons.survey.tests.test_survey_controller.TestSurveyController.test_live_session_without_question) 2026-09-14 14:58:01,592 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_controller: Starting TestSurveyController.test_live_session_without_question ... 2026-09-14 14:58:01,647 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:survey_manager from n/a 2026-09-14 14:58:01,654 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:58:01,725 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:01,738 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:01,750 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1610>", line 652, in template_survey_user_input_session_1610 File "<1610>", line 217, in template_survey_user_input_session_1610_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:01,751 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:01] "GET /survey/session/manage/010ffa8f-d503-4620-9b6a-0fbd4b07cf13 HTTP/1.1" 500 - 38 0.025 0.073 2026-09-14 14:58:01,753 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_controller: ====================================================================== 2026-09-14 14:58:01,753 26 ERROR rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_controller: FAIL: TestSurveyController.test_live_session_without_question Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 131, in test_live_session_without_question self.assertEqual(response.status_code, 200, "Should be able to open live session manage page") AssertionError: 500 != 200 : Should be able to open live session manage page 2026-09-14 14:58:01,753 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Disabling auto-retry after a failed test 2026-09-14 14:58:01,754 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_controller: Starting TestSurveyController.test_submit_route_scoring_after_page ... 2026-09-14 14:58:01,779 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:58:01,823 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:58:01,823 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:01] "GET /survey/start/55e47c22-1de2-4cba-8279-dcb1c3cda5a3 HTTP/1.1" 303 - 40 0.010 0.034 2026-09-14 14:58:01,828 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:01] "GET /en/survey/55e47c22-1de2-4cba-8279-dcb1c3cda5a3 HTTP/1.1" 303 - 3 0.000 0.002 2026-09-14 14:58:01,892 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:01,909 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:01,948 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:01,950 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:01] "GET /survey/55e47c22-1de2-4cba-8279-dcb1c3cda5a3 HTTP/1.1" 500 - 40 0.020 0.100 2026-09-14 14:58:01,981 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:01,986 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:01,988 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:01] "GET /survey/55e47c22-1de2-4cba-8279-dcb1c3cda5a3/eb5bb71c-de3c-4343-bf06-8946646df4e8 HTTP/1.1" 500 - 18 0.004 0.029 2026-09-14 14:58:01,990 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_controller: ====================================================================== 2026-09-14 14:58:01,990 26 ERROR rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_controller: FAIL: Subtest TestSurveyController.test_submit_route_scoring_after_page (case_index=0, layout='page_per_question') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 97, in test_submit_route_scoring_after_page self.assertResponse(r, 200) File "/data/build/rb-97867a9-224838/addons/survey/tests/common.py", line 83, in assertResponse self.assertEqual(response.status_code, status_code) AssertionError: 500 != 200 2026-09-14 14:58:02,015 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:58:02,015 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /survey/start/55e47c22-1de2-4cba-8279-dcb1c3cda5a3 HTTP/1.1" 303 - 23 0.008 0.014 2026-09-14 14:58:02,020 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /en/survey/55e47c22-1de2-4cba-8279-dcb1c3cda5a3 HTTP/1.1" 303 - 3 0.000 0.002 2026-09-14 14:58:02,049 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:02,055 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:02,056 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /survey/55e47c22-1de2-4cba-8279-dcb1c3cda5a3 HTTP/1.1" 500 - 18 0.005 0.029 2026-09-14 14:58:02,084 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:02,089 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:02,091 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /survey/55e47c22-1de2-4cba-8279-dcb1c3cda5a3/8b74fadd-b1d5-4e6a-a6ab-7e9298d2aa41 HTTP/1.1" 500 - 18 0.003 0.027 2026-09-14 14:58:02,093 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_controller: ====================================================================== 2026-09-14 14:58:02,093 26 ERROR rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_controller: FAIL: Subtest TestSurveyController.test_submit_route_scoring_after_page (case_index=1, layout='page_per_question') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 97, in test_submit_route_scoring_after_page self.assertResponse(r, 200) File "/data/build/rb-97867a9-224838/addons/survey/tests/common.py", line 83, in assertResponse self.assertEqual(response.status_code, status_code) AssertionError: 500 != 200 2026-09-14 14:58:02,119 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:58:02,119 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /survey/start/55e47c22-1de2-4cba-8279-dcb1c3cda5a3 HTTP/1.1" 303 - 23 0.006 0.016 2026-09-14 14:58:02,124 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /en/survey/55e47c22-1de2-4cba-8279-dcb1c3cda5a3 HTTP/1.1" 303 - 3 0.000 0.002 2026-09-14 14:58:02,165 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:02,172 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:02,175 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /survey/55e47c22-1de2-4cba-8279-dcb1c3cda5a3 HTTP/1.1" 500 - 18 0.012 0.037 2026-09-14 14:58:02,214 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:02,220 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:02,222 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /survey/55e47c22-1de2-4cba-8279-dcb1c3cda5a3/c7b8962a-96e3-421f-80f8-f02f503ef6cf HTTP/1.1" 500 - 18 0.008 0.035 2026-09-14 14:58:02,224 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_controller: ====================================================================== 2026-09-14 14:58:02,224 26 ERROR rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_controller: FAIL: Subtest TestSurveyController.test_submit_route_scoring_after_page (case_index=2, layout='page_per_question') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 97, in test_submit_route_scoring_after_page self.assertResponse(r, 200) File "/data/build/rb-97867a9-224838/addons/survey/tests/common.py", line 83, in assertResponse self.assertEqual(response.status_code, status_code) AssertionError: 500 != 200 2026-09-14 14:58:02,249 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:58:02,249 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /survey/start/55e47c22-1de2-4cba-8279-dcb1c3cda5a3 HTTP/1.1" 303 - 23 0.006 0.012 2026-09-14 14:58:02,257 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /en/survey/55e47c22-1de2-4cba-8279-dcb1c3cda5a3 HTTP/1.1" 303 - 3 0.002 0.003 2026-09-14 14:58:02,307 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:02,327 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:02,330 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /survey/55e47c22-1de2-4cba-8279-dcb1c3cda5a3 HTTP/1.1" 500 - 18 0.023 0.047 2026-09-14 14:58:02,375 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:02,382 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:02,384 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /survey/55e47c22-1de2-4cba-8279-dcb1c3cda5a3/b5f313aa-ce88-4424-9c6e-2a3f1ff249d3 HTTP/1.1" 500 - 18 0.006 0.035 2026-09-14 14:58:02,386 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_controller: ====================================================================== 2026-09-14 14:58:02,386 26 ERROR rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_controller: FAIL: Subtest TestSurveyController.test_submit_route_scoring_after_page (case_index=3, layout='one_page') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 97, in test_submit_route_scoring_after_page self.assertResponse(r, 200) File "/data/build/rb-97867a9-224838/addons/survey/tests/common.py", line 83, in assertResponse self.assertEqual(response.status_code, status_code) AssertionError: 500 != 200 2026-09-14 14:58:02,441 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:58:02,441 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /survey/start/55e47c22-1de2-4cba-8279-dcb1c3cda5a3 HTTP/1.1" 303 - 23 0.012 0.020 2026-09-14 14:58:02,447 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /en/survey/55e47c22-1de2-4cba-8279-dcb1c3cda5a3 HTTP/1.1" 303 - 3 0.001 0.003 2026-09-14 14:58:02,477 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:02,484 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:02,486 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /survey/55e47c22-1de2-4cba-8279-dcb1c3cda5a3 HTTP/1.1" 500 - 18 0.005 0.031 2026-09-14 14:58:02,520 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:02,527 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:02,529 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /survey/55e47c22-1de2-4cba-8279-dcb1c3cda5a3/e67bb1ba-ec8d-417f-b18b-7c5d2a7fdbc6 HTTP/1.1" 500 - 18 0.006 0.033 2026-09-14 14:58:02,531 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_controller: ====================================================================== 2026-09-14 14:58:02,531 26 ERROR rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_controller: FAIL: Subtest TestSurveyController.test_submit_route_scoring_after_page (case_index=4, layout='one_page') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 97, in test_submit_route_scoring_after_page self.assertResponse(r, 200) File "/data/build/rb-97867a9-224838/addons/survey/tests/common.py", line 83, in assertResponse self.assertEqual(response.status_code, status_code) AssertionError: 500 != 200 2026-09-14 14:58:02,555 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:58:02,555 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /survey/start/55e47c22-1de2-4cba-8279-dcb1c3cda5a3 HTTP/1.1" 303 - 23 0.006 0.014 2026-09-14 14:58:02,563 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /en/survey/55e47c22-1de2-4cba-8279-dcb1c3cda5a3 HTTP/1.1" 303 - 3 0.001 0.004 2026-09-14 14:58:02,593 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:02,600 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:02,602 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /survey/55e47c22-1de2-4cba-8279-dcb1c3cda5a3 HTTP/1.1" 500 - 18 0.006 0.030 2026-09-14 14:58:02,635 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:02,645 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:02,648 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /survey/55e47c22-1de2-4cba-8279-dcb1c3cda5a3/0425fcbf-a0f7-42ff-8c95-abff4860edf5 HTTP/1.1" 500 - 18 0.004 0.036 2026-09-14 14:58:02,649 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_controller: ====================================================================== 2026-09-14 14:58:02,650 26 ERROR rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_controller: FAIL: Subtest TestSurveyController.test_submit_route_scoring_after_page (case_index=5, layout='one_page') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 97, in test_submit_route_scoring_after_page self.assertResponse(r, 200) File "/data/build/rb-97867a9-224838/addons/survey/tests/common.py", line 83, in assertResponse self.assertEqual(response.status_code, status_code) AssertionError: 500 != 200 2026-09-14 14:58:02,680 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:58:02,680 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /survey/start/55e47c22-1de2-4cba-8279-dcb1c3cda5a3 HTTP/1.1" 303 - 23 0.005 0.015 2026-09-14 14:58:02,686 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /en/survey/55e47c22-1de2-4cba-8279-dcb1c3cda5a3 HTTP/1.1" 303 - 3 0.000 0.002 2026-09-14 14:58:02,716 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:02,721 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:02,723 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /survey/55e47c22-1de2-4cba-8279-dcb1c3cda5a3 HTTP/1.1" 500 - 18 0.003 0.030 2026-09-14 14:58:02,755 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:02,761 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:02,762 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /survey/55e47c22-1de2-4cba-8279-dcb1c3cda5a3/cd637d72-3e56-4540-b828-b98e2c71b014 HTTP/1.1" 500 - 18 0.005 0.027 2026-09-14 14:58:02,765 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_controller: ====================================================================== 2026-09-14 14:58:02,765 26 ERROR rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_controller: FAIL: Subtest TestSurveyController.test_submit_route_scoring_after_page (case_index=6, layout='page_per_section') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 97, in test_submit_route_scoring_after_page self.assertResponse(r, 200) File "/data/build/rb-97867a9-224838/addons/survey/tests/common.py", line 83, in assertResponse self.assertEqual(response.status_code, status_code) AssertionError: 500 != 200 2026-09-14 14:58:02,796 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:58:02,796 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /survey/start/55e47c22-1de2-4cba-8279-dcb1c3cda5a3 HTTP/1.1" 303 - 23 0.005 0.015 2026-09-14 14:58:02,803 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /en/survey/55e47c22-1de2-4cba-8279-dcb1c3cda5a3 HTTP/1.1" 303 - 3 0.001 0.002 2026-09-14 14:58:02,838 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:02,845 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:02,847 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /survey/55e47c22-1de2-4cba-8279-dcb1c3cda5a3 HTTP/1.1" 500 - 18 0.005 0.036 2026-09-14 14:58:02,887 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:02,896 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:02,898 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /survey/55e47c22-1de2-4cba-8279-dcb1c3cda5a3/8cc45f03-26fa-422c-aee0-bf3b5a6c442e HTTP/1.1" 500 - 18 0.005 0.040 2026-09-14 14:58:02,899 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_controller: ====================================================================== 2026-09-14 14:58:02,899 26 ERROR rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_controller: FAIL: Subtest TestSurveyController.test_submit_route_scoring_after_page (case_index=7, layout='page_per_section') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 97, in test_submit_route_scoring_after_page self.assertResponse(r, 200) File "/data/build/rb-97867a9-224838/addons/survey/tests/common.py", line 83, in assertResponse self.assertEqual(response.status_code, status_code) AssertionError: 500 != 200 2026-09-14 14:58:02,938 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:58:02,939 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /survey/start/55e47c22-1de2-4cba-8279-dcb1c3cda5a3 HTTP/1.1" 303 - 23 0.008 0.018 2026-09-14 14:58:02,945 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /en/survey/55e47c22-1de2-4cba-8279-dcb1c3cda5a3 HTTP/1.1" 303 - 3 0.001 0.002 2026-09-14 14:58:02,982 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:02,988 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:02,990 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:02] "GET /survey/55e47c22-1de2-4cba-8279-dcb1c3cda5a3 HTTP/1.1" 500 - 18 0.005 0.036 2026-09-14 14:58:03,031 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:03,038 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:03,040 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:58:03] "GET /survey/55e47c22-1de2-4cba-8279-dcb1c3cda5a3/da15182b-93fe-440f-9d2b-23eb0285595c HTTP/1.1" 500 - 18 0.005 0.037 2026-09-14 14:58:03,046 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_controller: ====================================================================== 2026-09-14 14:58:03,046 26 ERROR rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_controller: FAIL: Subtest TestSurveyController.test_submit_route_scoring_after_page (case_index=8, layout='page_per_section') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 97, in test_submit_route_scoring_after_page self.assertResponse(r, 200) File "/data/build/rb-97867a9-224838/addons/survey/tests/common.py", line 83, in assertResponse self.assertEqual(response.status_code, status_code) AssertionError: 500 != 200 2026-09-14 14:58:03,288 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 14:58:03,863 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_invite: Starting TestSurveyInvite.test_survey_invite ... 2026-09-14 14:58:04,070 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_invite: Starting TestSurveyInvite.test_survey_invite_action ... 2026-09-14 14:58:04,169 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_invite: Starting TestSurveyInvite.test_survey_invite_authentication_nosignup ... 2026-09-14 14:58:04,389 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_invite: Starting TestSurveyInvite.test_survey_invite_authentication_signup ... 2026-09-14 14:58:04,643 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_invite: Starting TestSurveyInvite.test_survey_invite_email_from ... 2026-09-14 14:58:04,712 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #974 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:58:04,714 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #974 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:58:04,892 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_invite: Starting TestSurveyInvite.test_survey_invite_mixed_langs ... 2026-09-14 14:58:05,120 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_invite: Starting TestSurveyInvite.test_survey_invite_public ... 2026-09-14 14:58:05,314 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_invite: Starting TestSurveyInvite.test_survey_invite_token ... 2026-09-14 14:58:05,560 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_invite: Starting TestSurveyInvite.test_survey_invite_token_by_email_nosignup ... 2026-09-14 14:58:05,729 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_invite: Starting TestSurveyInvite.test_survey_invite_token_internal ... 2026-09-14 14:58:05,915 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_invite: Starting TestSurveyInvite.test_survey_invite_with_template_attachment ... 2026-09-14 14:58:05,956 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #975 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:58:05,957 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #975 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:58:06,387 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:58:06,389 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_randomize: Starting TestSurveyRandomize.test_01_generate_randomized_questions ... 2026-09-14 14:58:06,734 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:58:07,009 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_results: Starting TestSurveyResults.test_get_filters_from_post ... 2026-09-14 14:58:07,032 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_results: Starting TestSurveyResults.test_results_page_filters_survey_matrix ... 2026-09-14 14:58:07,041 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_results: Starting TestSurveyResults.test_results_page_filters_survey_matrix_mixed_models ... 2026-09-14 14:58:07,051 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_results: Starting TestSurveyResults.test_results_page_filters_survey_matrix_multiple ... 2026-09-14 14:58:07,068 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_results: Starting TestSurveyResults.test_results_page_filters_survey_matrix_multiple_same_column ... 2026-09-14 14:58:07,077 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_results: Starting TestSurveyResults.test_results_page_filters_survey_mixed_models ... 2026-09-14 14:58:07,087 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_results: Starting TestSurveyResults.test_results_page_filters_survey_question_answer_model ... 2026-09-14 14:58:07,097 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_results: Starting TestSurveyResults.test_results_page_filters_survey_question_answer_model_multiple ... 2026-09-14 14:58:07,106 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_results: Starting TestSurveyResults.test_results_page_filters_survey_user_input_line_model ... 2026-09-14 14:58:07,125 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_results: Starting TestSurveyResults.test_results_page_filters_survey_user_input_line_model_multiple ... 2026-09-14 14:58:07,132 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_results: Starting TestSurveyResults.test_statistics_scale ... 2026-09-14 14:58:07,355 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:58:08,098 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_security: Starting TestAccess.test_access_answers_employee ... 2026-09-14 14:58:08,190 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #982 deleted mail.message records with IDs: [5028] 2026-09-14 14:58:08,198 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_security: Starting TestAccess.test_access_answers_portal ... 2026-09-14 14:58:08,275 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #983 deleted mail.message records with IDs: [5029] 2026-09-14 14:58:08,283 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_security: Starting TestAccess.test_access_answers_public ... 2026-09-14 14:58:08,351 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #984 deleted mail.message records with IDs: [5030] 2026-09-14 14:58:08,356 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_security: Starting TestAccess.test_access_answers_survey_manager ... 2026-09-14 14:58:08,490 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #980 deleted mail.message records with IDs: [5034, 5033, 5031] 2026-09-14 14:58:08,501 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #980 deleted survey.user_input records with IDs: [47, 48, 46] 2026-09-14 14:58:08,506 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #980 deleted mail.followers records with IDs: [1551, 1553, 1554, 1555] 2026-09-14 14:58:08,509 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_security: Starting TestAccess.test_access_answers_survey_user ... 2026-09-14 14:58:08,628 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [49], uid: 981, model: survey.user_input 2026-09-14 14:58:08,639 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [60], uid: 981, model: survey.user_input.line 2026-09-14 14:58:08,656 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [78], uid: 981, model: survey.survey 2026-09-14 14:58:08,666 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [78], uid: 981, model: survey.survey 2026-09-14 14:58:08,684 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [49], uid: 981, model: survey.user_input 2026-09-14 14:58:08,701 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #981 deleted mail.message records with IDs: [5037] 2026-09-14 14:58:08,715 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #981 deleted survey.user_input records with IDs: [50] 2026-09-14 14:58:08,719 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #981 deleted mail.followers records with IDs: [1558] 2026-09-14 14:58:08,730 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #981 deleted mail.message records with IDs: [5035] 2026-09-14 14:58:08,732 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [49], uid: 981, model: survey.user_input 2026-09-14 14:58:08,742 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_security: Starting TestAccess.test_access_survey_employee ... 2026-09-14 14:58:08,796 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #982 deleted mail.message records with IDs: [5027] 2026-09-14 14:58:08,807 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_security: Starting TestAccess.test_access_survey_portal ... 2026-09-14 14:58:08,855 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #983 deleted mail.message records with IDs: [5027] 2026-09-14 14:58:08,860 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_security: Starting TestAccess.test_access_survey_public ... 2026-09-14 14:58:08,926 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #984 deleted mail.message records with IDs: [5027] 2026-09-14 14:58:08,932 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_security: Starting TestAccess.test_access_survey_survey_manager ... 2026-09-14 14:58:09,027 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #980 deleted mail.message records with IDs: [5043, 5027] 2026-09-14 14:58:09,042 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #980 deleted survey.survey records with IDs: [78, 81] 2026-09-14 14:58:09,049 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #980 deleted mail.followers records with IDs: [1547, 1563] 2026-09-14 14:58:09,054 26 INFO rb-97867a9-224838-415568 odoo.addons.survey.tests.test_survey_security: Starting TestAccess.test_access_survey_survey_user ... 2026-09-14 14:58:09,192 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [78], uid: 981, model: survey.survey 2026-09-14 14:58:09,211 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #981 deleted mail.message records with IDs: [5046, 5045] 2026-09-14 14:58:09,226 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #981 deleted survey.survey records with IDs: [82, 83] 2026-09-14 14:58:09,240 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #981 deleted mail.followers records with IDs: [1565, 1566] 2026-09-14 14:58:09,247 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #981 deleted mail.message records with IDs: [5027] 2026-09-14 14:58:09,249 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [78], uid: 981, model: survey.survey 2026-09-14 14:58:09,415 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 14:58:09,416 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module survey loaded in 14.47s (incl. 13.16s test), 1219 queries (+9431 test, +1219 other) 2026-09-14 14:58:09,416 26 ERROR rb-97867a9-224838-415568 odoo.modules.loading: Module survey: 10 failures, 0 errors of 71 tests 2026-09-14 14:58:09,416 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_erponline_utility (110/512) 2026-09-14 14:58:09,461 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_erponline_utility: creating or updating database tables 2026-09-14 14:58:09,713 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_erponline_utility/views/res_users_views.xml 2026-09-14 14:58:09,757 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_erponline_utility/views/res_company_views.xml 2026-09-14 14:58:09,772 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_erponline_utility/views/ir_module_module_views.xml 2026-09-14 14:58:09,783 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_erponline_utility/wizards/install_module_warning_wizard_views.xml 2026-09-14 14:58:09,796 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_erponline_utility/security/ir.model.access.csv 2026-09-14 14:58:09,867 26 INFO rb-97867a9-224838-415568 odoo.addons.to_erponline_utility.tests.test_merchant_user_billing_gate: Starting TestMerchantUserBillingGate.test_branch1_absent_config_sentinel_is_not_charged ... 2026-09-14 14:58:09,868 26 INFO rb-97867a9-224838-415568 odoo.addons.to_erponline_utility.tests.test_merchant_user_billing_gate: Starting TestMerchantUserBillingGate.test_branch2_config_zero_is_charged ... 2026-09-14 14:58:09,869 26 INFO rb-97867a9-224838-415568 odoo.addons.to_erponline_utility.tests.test_merchant_user_billing_gate: Starting TestMerchantUserBillingGate.test_branch3_explicit_minus1_is_not_charged ... 2026-09-14 14:58:10,034 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:58:10,035 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_erponline_utility loaded in 0.62s (incl. 0.18s test), 266 queries (+12 test, +266 other) 2026-09-14 14:58:10,035 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_geo_routes (111/512) 2026-09-14 14:58:10,195 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_geo_routes: creating or updating database tables 2026-09-14 14:58:10,829 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_geo_routes/data/sequence_data.xml 2026-09-14 14:58:10,837 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_geo_routes/data/transport_mode_provider_data.xml 2026-09-14 14:58:10,851 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_geo_routes/security/geo_routes_security.xml 2026-09-14 14:58:10,913 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_geo_routes/security/ir.model.access.csv 2026-09-14 14:58:10,928 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_geo_routes/views/res_partner_view.xml 2026-09-14 14:58:10,947 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_geo_routes/views/route_route_views.xml 2026-09-14 14:58:10,985 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_geo_routes/views/route_section_transport_mode_views.xml 2026-09-14 14:58:11,005 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_geo_routes/views/route_section_views.xml 2026-09-14 14:58:11,031 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_geo_routes/views/route_segment_views.xml 2026-09-14 14:58:11,052 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_geo_routes/views/waypoint_area_views.xml 2026-09-14 14:58:11,073 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_geo_routes/views/waypoint_views.xml 2026-09-14 14:58:11,100 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_geo_routes/views/transport_mode_provider_views.xml 2026-09-14 14:58:11,125 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_geo_routes/views/res_config_settings.xml 2026-09-14 14:58:11,210 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_geo_routes loaded in 1.18s, 773 queries (+773 other) 2026-09-14 14:58:11,210 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_git (112/512) 2026-09-14 14:58:11,242 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_git: creating or updating database tables 2026-09-14 14:58:11,623 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_git/data/module_data.xml 2026-09-14 14:58:11,696 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_git/security/module_security.xml 2026-09-14 14:58:11,765 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_git/security/ir.model.access.csv 2026-09-14 14:58:11,774 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_git/views/root_menu.xml 2026-09-14 14:58:11,793 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_git/views/git_repository_views.xml 2026-09-14 14:58:11,827 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_git/views/git_branch_views.xml 2026-09-14 14:58:11,868 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_git/views/git_commit_views.xml 2026-09-14 14:58:11,899 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_git/views/res_config_settings_views.xml 2026-09-14 14:58:11,946 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_git/wizard/authenticate_views.xml 2026-09-14 14:58:11,953 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_git/wizard/checkout_commit_views.xml 2026-09-14 14:58:11,979 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_git/wizard/wizard_git_url_add_views.xml 2026-09-14 14:58:12,059 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_git loaded in 0.85s, 751 queries (+751 other) 2026-09-14 14:58:12,059 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_maintenance_request_simple_mediate (113/512) 2026-09-14 14:58:12,139 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_maintenance_request_simple_mediate/views/maintenance_request_views.xml 2026-09-14 14:58:12,245 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_maintenance_request_simple_mediate loaded in 0.19s, 31 queries (+31 other) 2026-09-14 14:58:12,246 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_odoo_version (114/512) 2026-09-14 14:58:12,272 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_odoo_version: creating or updating database tables 2026-09-14 14:58:12,480 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_version/security/module_security.xml 2026-09-14 14:58:12,502 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_version/security/ir.model.access.csv 2026-09-14 14:58:12,521 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_version/data/odoo_version_data.xml 2026-09-14 14:58:12,579 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_version/data/config_section_data.xml 2026-09-14 14:58:12,593 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_version/wizard/wizard_version_config_from_file_views.xml 2026-09-14 14:58:12,604 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_version/views/odoo_version_config_views.xml 2026-09-14 14:58:12,640 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_version/views/odoo_version_views.xml 2026-09-14 14:58:12,662 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_version/views/config_section_views.xml 2026-09-14 14:58:15,142 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_odoo_version loaded in 2.90s, 2509 queries (+2509 other) 2026-09-14 14:58:15,142 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_product_dimensions (115/512) 2026-09-14 14:58:15,181 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_product_dimensions: creating or updating database tables 2026-09-14 14:58:15,379 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_dimensions/data/decimal_precision_data.xml 2026-09-14 14:58:15,386 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_dimensions/views/product_template_views.xml 2026-09-14 14:58:15,443 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_dimensions/views/product_product_views.xml 2026-09-14 14:58:15,483 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_product_dimensions loaded in 0.34s, 226 queries (+226 other) 2026-09-14 14:58:15,483 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_product_license (116/512) 2026-09-14 14:58:15,518 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_product_license: creating or updating database tables 2026-09-14 14:58:15,746 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_license/data/product.license.csv 2026-09-14 14:58:15,768 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_license/data/product.license.version.csv 2026-09-14 14:58:15,800 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_license/data/license_data.xml 2026-09-14 14:58:15,818 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_license/security/module_security.xml 2026-09-14 14:58:15,834 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_license/security/ir.model.access.csv 2026-09-14 14:58:15,851 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_license/views/product_license_views.xml 2026-09-14 14:58:15,892 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_license/views/product_license_version_views.xml 2026-09-14 14:58:15,944 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_license/views/product_template_views.xml 2026-09-14 14:58:15,999 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_license/views/product_product_views.xml 2026-09-14 14:58:16,047 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_product_license loaded in 0.56s, 417 queries (+417 other) 2026-09-14 14:58:16,047 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_product_maintenance_schedule (117/512) 2026-09-14 14:58:16,080 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_product_maintenance_schedule: creating or updating database tables 2026-09-14 14:58:16,336 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_maintenance_schedule/security/maintenance_security.xml 2026-09-14 14:58:16,419 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_maintenance_schedule/security/ir.model.access.csv 2026-09-14 14:58:16,433 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_maintenance_schedule/views/product_maintenance_schedule_views.xml 2026-09-14 14:58:16,506 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_product_maintenance_schedule loaded in 0.46s, 330 queries (+330 other) 2026-09-14 14:58:16,507 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_logistics_package_type (118/512) 2026-09-14 14:58:16,530 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_logistics_package_type: creating or updating database tables 2026-09-14 14:58:16,693 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics_package_type/data/logistics_package_type_data.xml 2026-09-14 14:58:16,718 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics_package_type/security/ir.model.access.csv 2026-09-14 14:58:16,725 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics_package_type/views/logistics_package_type_views.xml 2026-09-14 14:58:16,767 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_logistics_package_type loaded in 0.26s, 211 queries (+211 other) 2026-09-14 14:58:16,767 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_mail_tracking (119/512) 2026-09-14 14:58:16,787 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_mail_tracking: creating or updating database tables 2026-09-14 14:58:16,911 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_mail_tracking loaded in 0.14s, 35 queries (+35 other) 2026-09-14 14:58:16,911 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_maintenance (120/512) 2026-09-14 14:58:16,939 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_maintenance: creating or updating database tables 2026-09-14 14:58:17,105 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_maintenance/security/ir.model.access.csv 2026-09-14 14:58:17,117 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_maintenance/views/maintenance_equipment_views.xml 2026-09-14 14:58:17,149 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_maintenance/views/maintenance_request_views.xml 2026-09-14 14:58:17,175 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_maintenance loaded in 0.26s, 194 queries (+194 other) 2026-09-14 14:58:17,176 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_maintenance_preventive_mode (121/512) 2026-09-14 14:58:17,217 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_maintenance_preventive_mode: creating or updating database tables 2026-09-14 14:58:17,352 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_maintenance_preventive_mode/data/maintenance_cron.xml 2026-09-14 14:58:17,384 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_maintenance_preventive_mode/views/maintenance_equipment_views.xml 2026-09-14 14:58:17,432 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_maintenance_preventive_mode loaded in 0.26s, 123 queries (+123 other) 2026-09-14 14:58:17,432 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_product (122/512) 2026-09-14 14:58:17,461 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_product: creating or updating database tables 2026-09-14 14:58:17,604 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_product/views/res_config_settings_views.xml 2026-09-14 14:58:17,655 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_product loaded in 0.22s, 79 queries (+79 other) 2026-09-14 14:58:17,655 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module auth_passkey_portal (123/512) 2026-09-14 14:58:17,688 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_passkey_portal/views/templates.xml 2026-09-14 14:58:17,755 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module auth_passkey_portal loaded in 0.10s, 22 queries (+22 other) 2026-09-14 14:58:17,756 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module auth_password_policy_portal (124/512) 2026-09-14 14:58:17,773 26 INFO rb-97867a9-224838-415568 odoo.registry: module auth_password_policy_portal: creating or updating database tables 2026-09-14 14:58:17,792 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_password_policy_portal/views/templates.xml 2026-09-14 14:58:17,841 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module auth_password_policy_portal loaded in 0.09s, 34 queries (+34 other) 2026-09-14 14:58:17,841 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module auth_totp_portal (125/512) 2026-09-14 14:58:17,863 26 INFO rb-97867a9-224838-415568 odoo.registry: module auth_totp_portal: creating or updating database tables 2026-09-14 14:58:17,920 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_totp_portal/security/security.xml 2026-09-14 14:58:17,962 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading auth_totp_portal/views/templates.xml 2026-09-14 14:58:17,991 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module auth_totp_portal loaded in 0.15s, 94 queries (+94 other) 2026-09-14 14:58:17,991 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module calendar_sms (126/512) 2026-09-14 14:58:18,016 26 INFO rb-97867a9-224838-415568 odoo.registry: module calendar_sms: creating or updating database tables 2026-09-14 14:58:18,021 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of calendar.alarm.sms_template_id 2026-09-14 14:58:18,115 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading calendar_sms/data/sms_data.xml 2026-09-14 14:58:18,121 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading calendar_sms/views/calendar_views.xml 2026-09-14 14:58:19,311 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:58:19,312 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:58:19,534 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted calendar.attendee records with IDs: [7287] 2026-09-14 14:58:19,568 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar_sms.tests.test_calendar_sms: Starting TestCalendarSms.test_attendees_with_number ... 2026-09-14 14:58:19,606 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [6]: gave [{'uuid': 'cc0b728855b849868662a8dfc72a00eb', 'state': 'success', 'credit': 1}] 2026-09-14 14:58:19,610 26 INFO rb-97867a9-224838-415568 odoo.addons.calendar_sms.tests.test_calendar_sms: Starting TestCalendarSms.test_send_reminder_match_both_events ... 2026-09-14 14:58:19,655 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [7]: gave [{'uuid': '5875bdc102784e0da8dd8fe34f52d0ed', 'state': 'success', 'credit': 1}] 2026-09-14 14:58:19,670 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [8]: gave [{'uuid': 'ec29aa5505774fc4b42812acdf13e3c3', 'state': 'success', 'credit': 1}] 2026-09-14 14:58:19,684 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [9]: gave [{'uuid': '8603352b4b3e4c0798bd6fb9ae59431e', 'state': 'success', 'credit': 1}] 2026-09-14 14:58:19,899 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 21 checked, 4 removed 2026-09-14 14:58:19,900 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module calendar_sms loaded in 1.91s (incl. 1.71s test), 110 queries (+1217 test, +110 other) 2026-09-14 14:58:19,900 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module digest (127/512) 2026-09-14 14:58:19,932 26 INFO rb-97867a9-224838-415568 odoo.registry: module digest: creating or updating database tables 2026-09-14 14:58:20,118 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading digest/security/ir.model.access.csv 2026-09-14 14:58:20,128 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading digest/data/digest_data.xml 2026-09-14 14:58:20,149 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading digest/data/digest_tips_data.xml 2026-09-14 14:58:20,163 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading digest/data/ir_cron_data.xml 2026-09-14 14:58:20,190 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading digest/data/res_config_settings_data.xml 2026-09-14 14:58:20,196 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading digest/views/digest_views.xml 2026-09-14 14:58:20,247 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading digest/views/digest_templates.xml 2026-09-14 14:58:20,253 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading digest/views/res_config_settings_views.xml 2026-09-14 14:58:21,265 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:58:21,268 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:58:21,573 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26132] 2026-09-14 14:58:21,573 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1] 2026-09-14 14:58:21,841 26 INFO rb-97867a9-224838-415568 odoo.addons.digest.tests.test_digest: Starting TestDigest.test_assert_initial_values ... 2026-09-14 14:58:21,869 26 INFO rb-97867a9-224838-415568 odoo.addons.digest.tests.test_digest: Starting TestDigest.test_digest_kpi_res_users_connected_value ... 2026-09-14 14:58:21,895 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.users.log records with IDs: [72] 2026-09-14 14:58:21,920 26 INFO rb-97867a9-224838-415568 odoo.addons.digest.tests.test_digest: Starting TestDigest.test_digest_numbers ... 2026-09-14 14:58:22,046 26 INFO rb-97867a9-224838-415568 odoo.addons.digest.tests.test_digest: Starting TestDigest.test_digest_subscribe ... 2026-09-14 14:58:22,076 26 INFO rb-97867a9-224838-415568 odoo.addons.digest.tests.test_digest: Starting TestDigest.test_digest_tip_description ... 2026-09-14 14:58:22,245 26 INFO rb-97867a9-224838-415568 odoo.addons.digest.tests.test_digest: Starting TestDigest.test_digest_tone_down ... 2026-09-14 14:58:22,895 26 INFO rb-97867a9-224838-415568 odoo.addons.digest.tests.test_digest: Starting TestDigest.test_digest_tone_down_wlogs ... 2026-09-14 14:58:23,105 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.users.log records with IDs: [75, 72] 2026-09-14 14:58:23,225 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.users.log records with IDs: [76] 2026-09-14 14:58:23,339 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.users.log records with IDs: [77] 2026-09-14 14:58:23,558 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.users.log records with IDs: [78] 2026-09-14 14:58:23,676 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.users.log records with IDs: [79] 2026-09-14 14:58:23,875 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.users.log records with IDs: [80] 2026-09-14 14:58:23,992 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.users.log records with IDs: [81] 2026-09-14 14:58:24,195 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.users.log records with IDs: [82] 2026-09-14 14:58:24,313 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.users.log records with IDs: [83] 2026-09-14 14:58:24,659 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:58:24,660 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module digest loaded in 4.76s (incl. 4.32s test), 363 queries (+2399 test, +363 other) 2026-09-14 14:58:24,660 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module event (128/512) 2026-09-14 14:58:24,732 26 INFO rb-97867a9-224838-415568 odoo.registry: module event: creating or updating database tables 2026-09-14 14:58:25,316 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event/security/event_security.xml 2026-09-14 14:58:25,371 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event/security/ir.model.access.csv 2026-09-14 14:58:25,384 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event/views/event_menu_views.xml 2026-09-14 14:58:25,434 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event/views/event_ticket_views.xml 2026-09-14 14:58:25,487 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event/views/event_mail_views.xml 2026-09-14 14:58:25,506 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event/views/event_registration_views.xml 2026-09-14 14:58:25,575 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event/views/event_slot_views.xml 2026-09-14 14:58:25,628 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event/views/event_type_views.xml 2026-09-14 14:58:25,663 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event/views/event_event_views.xml 2026-09-14 14:58:25,728 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event/views/event_stage_views.xml 2026-09-14 14:58:25,752 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event/report/event_event_templates.xml 2026-09-14 14:58:25,816 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event/report/event_event_reports.xml 2026-09-14 14:58:25,845 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event/report/event_registration_report.xml 2026-09-14 14:58:25,868 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event/data/ir_cron_data.xml 2026-09-14 14:58:25,896 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event/data/mail_template_data.xml 2026-09-14 14:58:25,942 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event/data/event_data.xml 2026-09-14 14:58:25,950 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event/data/event_tour.xml 2026-09-14 14:58:25,955 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event/views/res_config_settings_views.xml 2026-09-14 14:58:25,997 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event/views/event_templates.xml 2026-09-14 14:58:26,003 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event/views/res_partner_views.xml 2026-09-14 14:58:26,020 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event/views/event_tag_views.xml 2026-09-14 14:58:26,053 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event/views/event_question_views.xml 2026-09-14 14:58:26,096 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event/views/event_registration_answer_views.xml 2026-09-14 14:58:26,117 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event/data/event_question_data.xml 2026-09-14 14:58:26,924 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventData.test_event_configuration_from_type ... 2026-09-14 14:58:27,078 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventData.test_event_configuration_mails_from_type ... 2026-09-14 14:58:27,296 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventData.test_event_configuration_note_from_type ... 2026-09-14 14:58:27,358 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventData.test_event_configuration_question_from_type ... 2026-09-14 14:58:27,408 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventData.test_event_configuration_questions_from_type ... 2026-09-14 14:58:27,489 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventData.test_event_configuration_tickets_from_type ... 2026-09-14 14:58:27,713 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventData.test_event_date_computation ... 2020-01-31 10:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 1 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:28,174 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_date_computation (odoo.addons.event.tests.test_event_internals.TestEventData.test_event_date_computation) 2026-09-14 14:58:28,175 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventData.test_event_date_computation ... 2020-01-31 10:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 1 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:28,539 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_date_computation (odoo.addons.event.tests.test_event_internals.TestEventData.test_event_date_computation) 2026-09-14 14:58:28,540 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventData.test_event_date_computation ... 2020-01-31 10:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 1 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:28,916 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventData.test_event_date_timezone ... 2026-09-14 14:58:28,986 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventData.test_event_mail_default_config ... 2026-09-14 14:58:29,037 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #998 deleted event.mail records with IDs: [18, 19, 20] 2026-09-14 14:58:29,045 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventData.test_event_mail_filter_template_on_event ... 2026-09-14 14:58:29,060 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [55494, 55496, 55495] 2026-09-14 14:58:29,061 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.template records with IDs: [111, 112, 113] 2026-09-14 14:58:29,064 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted event.type.mail records with IDs: [1, 2] 2026-09-14 14:58:29,075 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventData.test_event_multi_slots_registrable ... 2020-01-31 10:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 1 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2020-01-31 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #998 deleted mail.message records with IDs: [5912, 5911] 2020-01-31 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #998 deleted event.registration records with IDs: [8, 9] 2020-01-31 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #998 deleted mail.followers records with IDs: [1588, 1589] 2020-01-31 10:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 1 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:29,768 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_multi_slots_registrable (odoo.addons.event.tests.test_event_internals.TestEventData.test_event_multi_slots_registrable) 2026-09-14 14:58:29,768 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventData.test_event_multi_slots_registrable ... 2020-01-31 10:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 1 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2020-01-31 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #998 deleted mail.message records with IDs: [5919, 5918] 2020-01-31 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #998 deleted event.registration records with IDs: [14, 15] 2020-01-31 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #998 deleted mail.followers records with IDs: [1594, 1595] 2020-01-31 10:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 1 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:30,516 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_multi_slots_registrable (odoo.addons.event.tests.test_event_internals.TestEventData.test_event_multi_slots_registrable) 2026-09-14 14:58:30,516 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventData.test_event_multi_slots_registrable ... 2020-01-31 10:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 1 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2020-01-31 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #998 deleted mail.message records with IDs: [5926, 5925] 2020-01-31 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #998 deleted event.registration records with IDs: [20, 21] 2020-01-31 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #998 deleted mail.followers records with IDs: [1600, 1601] 2020-01-31 10:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 1 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:31,312 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventData.test_event_ongoing ... 2026-09-14 14:58:31,418 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventData.test_event_question_defaults ... 2026-09-14 14:58:31,477 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventData.test_event_registrable ... 2020-01-31 10:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 1 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2020-01-31 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #998 deleted mail.message records with IDs: [5936] 2020-01-31 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #998 deleted event.registration records with IDs: [26] 2020-01-31 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #998 deleted mail.followers records with IDs: [1610] 2026-09-14 14:58:31,890 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_registrable (odoo.addons.event.tests.test_event_internals.TestEventData.test_event_registrable) 2026-09-14 14:58:31,890 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventData.test_event_registrable ... 2020-01-31 10:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 1 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2020-01-31 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #998 deleted mail.message records with IDs: [5938] 2020-01-31 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #998 deleted event.registration records with IDs: [27] 2020-01-31 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #998 deleted mail.followers records with IDs: [1611] 2026-09-14 14:58:32,294 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_registrable (odoo.addons.event.tests.test_event_internals.TestEventData.test_event_registrable) 2026-09-14 14:58:32,294 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventData.test_event_registrable ... 2020-01-31 10:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 1 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2020-01-31 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #998 deleted mail.message records with IDs: [5940] 2020-01-31 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #998 deleted event.registration records with IDs: [28] 2020-01-31 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #998 deleted mail.followers records with IDs: [1612] 2026-09-14 14:58:32,659 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventData.test_event_seats ... 2026-09-14 14:58:33,082 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:33,100 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:33,101 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 33 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:33,255 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:33,256 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 33 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:33,267 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_seats (odoo.addons.event.tests.test_event_internals.TestEventData.test_event_seats) 2026-09-14 14:58:33,267 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventData.test_event_seats ... 2026-09-14 14:58:33,562 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:33,575 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:33,576 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 35 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:33,687 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:33,688 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 35 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:33,696 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_seats (odoo.addons.event.tests.test_event_internals.TestEventData.test_event_seats) 2026-09-14 14:58:33,696 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventData.test_event_seats ... 2026-09-14 14:58:34,064 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:34,091 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:34,093 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 37 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:34,248 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:34,249 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 37 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:34,490 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 4 removed 2026-09-14 14:58:35,272 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventRegistrationData.test_registration_attended_log ... 2026-09-14 14:58:35,450 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventRegistrationData.test_registration_partner_sync ... 2026-09-14 14:58:35,656 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:35,676 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:35,677 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 39 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:35,847 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:35,849 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 39 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:35,977 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:35,978 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 39 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:35,990 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_registration_partner_sync (odoo.addons.event.tests.test_event_internals.TestEventRegistrationData.test_registration_partner_sync) 2026-09-14 14:58:35,991 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventRegistrationData.test_registration_partner_sync ... 2026-09-14 14:58:36,170 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:36,184 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:36,185 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 39 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:36,330 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:36,332 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 39 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:36,483 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:36,484 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 39 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:36,502 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_registration_partner_sync (odoo.addons.event.tests.test_event_internals.TestEventRegistrationData.test_registration_partner_sync) 2026-09-14 14:58:36,502 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventRegistrationData.test_registration_partner_sync ... 2026-09-14 14:58:36,699 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:36,716 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:36,717 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 39 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:36,870 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:36,871 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 39 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:37,040 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:37,042 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 39 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:37,058 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventRegistrationData.test_registration_partner_sync_company ... 2026-09-14 14:58:37,337 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:37,356 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:37,357 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 39 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:37,421 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_registration_partner_sync_company (odoo.addons.event.tests.test_event_internals.TestEventRegistrationData.test_registration_partner_sync_company) 2026-09-14 14:58:37,421 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventRegistrationData.test_registration_partner_sync_company ... 2026-09-14 14:58:37,634 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:37,652 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:37,653 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 39 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:37,717 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_registration_partner_sync_company (odoo.addons.event.tests.test_event_internals.TestEventRegistrationData.test_registration_partner_sync_company) 2026-09-14 14:58:37,718 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventRegistrationData.test_registration_partner_sync_company ... 2026-09-14 14:58:37,975 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:37,994 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:37,995 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 39 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:38,313 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:58:39,229 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventRegistrationPhone.test_assert_initial_values ... 2026-09-14 14:58:39,284 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventRegistrationPhone.test_registration_form_phone ... 2026-09-14 14:58:39,340 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventRegistrationPhone.test_registration_phone_format ... 2026-09-14 14:58:39,563 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:39,588 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:39,589 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:39,773 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:39,774 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:39,901 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:39,902 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:40,068 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:40,069 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:40,172 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:40,173 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:40,273 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:40,274 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:40,375 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:40,376 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:40,486 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:40,488 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:40,605 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:40,606 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:40,722 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:40,723 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:40,840 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:40,842 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:40,964 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:40,966 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:40,992 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_registration_phone_format (odoo.addons.event.tests.test_event_internals.TestEventRegistrationPhone.test_registration_phone_format) 2026-09-14 14:58:40,992 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventRegistrationPhone.test_registration_phone_format ... 2026-09-14 14:58:41,192 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:41,206 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:41,207 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:41,351 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:41,352 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:41,474 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:41,476 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:41,666 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:41,667 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:41,783 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:41,784 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:41,900 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:41,901 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:42,012 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:42,013 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:42,122 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:42,123 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:42,234 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:42,236 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:42,335 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:42,336 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:42,422 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:42,423 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:42,504 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:42,505 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:42,524 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_registration_phone_format (odoo.addons.event.tests.test_event_internals.TestEventRegistrationPhone.test_registration_phone_format) 2026-09-14 14:58:42,524 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventRegistrationPhone.test_registration_phone_format ... 2026-09-14 14:58:42,678 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:42,692 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:42,692 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:42,815 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:42,816 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:42,931 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:42,932 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:43,106 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:43,107 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:43,319 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:43,320 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:43,440 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:43,441 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:43,555 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:43,556 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:43,654 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:43,656 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:43,770 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:43,772 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:43,890 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:43,892 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:44,016 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:44,017 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:44,135 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:44,137 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:44,373 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:58:45,192 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventTicketData.test_event_ticket_fields ... 2020-01-31 10:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 48 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2020-01-31 10:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 48 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2020-01-31 10:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 48 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:45,961 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_ticket_fields (odoo.addons.event.tests.test_event_internals.TestEventTicketData.test_event_ticket_fields) 2026-09-14 14:58:45,962 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventTicketData.test_event_ticket_fields ... 2020-01-31 10:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 48 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2020-01-31 10:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 48 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2020-01-31 10:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 48 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:46,700 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_ticket_fields (odoo.addons.event.tests.test_event_internals.TestEventTicketData.test_event_ticket_fields) 2026-09-14 14:58:46,701 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventTicketData.test_event_ticket_fields ... 2020-01-31 10:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 48 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2020-01-31 10:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 48 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2020-01-31 10:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2020-01-31 10:00:00,000 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 48 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:47,611 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:58:48,407 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_internals: Starting TestEventTypeData.test_event_type_fields ... 2026-09-14 14:58:48,691 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:58:49,594 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_slot: Starting TestEventSlotRegistration.test_search_event_begin_date ... 2026-09-14 14:58:49,639 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_slot: Starting TestEventSlotRegistration.test_search_event_end_date ... 2026-09-14 14:58:49,852 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2025-04-15 10:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2025-04-15 10:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2025-04-15 10:00:00,000 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 63 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2025-04-15 10:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2025-04-15 10:00:00,000 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 63 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:51,150 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_slot: Starting TestEventSlotSeats.test_assert_initial_values ... 2026-09-14 14:58:51,194 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_slot: Starting TestEventSlotSeats.test_seats_slots_notickets ... 2026-09-14 14:58:51,560 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:51,578 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:51,579 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 63 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:51,658 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1034 deleted mail.message records with IDs: [6132, 6131, 6130, 6129] 2026-09-14 14:58:51,672 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1034 deleted event.registration records with IDs: [141, 142, 143, 144] 2026-09-14 14:58:51,677 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1034 deleted mail.followers records with IDs: [1714, 1715, 1716, 1717] 2026-09-14 14:58:51,766 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_seats_slots_notickets (odoo.addons.event.tests.test_event_slot.TestEventSlotSeats.test_seats_slots_notickets) 2026-09-14 14:58:51,767 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_slot: Starting TestEventSlotSeats.test_seats_slots_notickets ... 2026-09-14 14:58:52,123 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:52,138 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:52,139 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 63 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:52,207 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1034 deleted mail.message records with IDs: [6139, 6138, 6137, 6136] 2026-09-14 14:58:52,215 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1034 deleted event.registration records with IDs: [153, 154, 155, 156] 2026-09-14 14:58:52,219 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1034 deleted mail.followers records with IDs: [1718, 1719, 1720, 1721] 2026-09-14 14:58:52,282 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_seats_slots_notickets (odoo.addons.event.tests.test_event_slot.TestEventSlotSeats.test_seats_slots_notickets) 2026-09-14 14:58:52,282 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_slot: Starting TestEventSlotSeats.test_seats_slots_notickets ... 2026-09-14 14:58:52,635 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:52,653 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:52,655 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 63 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:52,718 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1034 deleted mail.message records with IDs: [6146, 6145, 6144, 6143] 2026-09-14 14:58:52,727 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1034 deleted event.registration records with IDs: [165, 166, 167, 168] 2026-09-14 14:58:52,731 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1034 deleted mail.followers records with IDs: [1722, 1723, 1724, 1725] 2026-09-14 14:58:52,844 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_slot: Starting TestEventSlotSeats.test_seats_slots_tickets ... 2026-09-14 14:58:53,079 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:53,101 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:53,102 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 60 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:53,195 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1034 deleted mail.message records with IDs: [6151, 6150] 2026-09-14 14:58:53,206 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1034 deleted event.registration records with IDs: [177, 178] 2026-09-14 14:58:53,209 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1034 deleted mail.followers records with IDs: [1726, 1727] 2026-09-14 14:58:53,387 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:53,388 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 60 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:53,410 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_seats_slots_tickets (odoo.addons.event.tests.test_event_slot.TestEventSlotSeats.test_seats_slots_tickets) 2026-09-14 14:58:53,410 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_slot: Starting TestEventSlotSeats.test_seats_slots_tickets ... 2026-09-14 14:58:53,639 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:53,655 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:53,656 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 60 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:53,717 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1034 deleted mail.message records with IDs: [6158, 6157] 2026-09-14 14:58:53,728 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1034 deleted event.registration records with IDs: [190, 191] 2026-09-14 14:58:53,732 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1034 deleted mail.followers records with IDs: [1730, 1731] 2026-09-14 14:58:53,904 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:53,905 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 60 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:53,931 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_seats_slots_tickets (odoo.addons.event.tests.test_event_slot.TestEventSlotSeats.test_seats_slots_tickets) 2026-09-14 14:58:53,932 26 INFO rb-97867a9-224838-415568 odoo.addons.event.tests.test_event_slot: Starting TestEventSlotSeats.test_seats_slots_tickets ... 2026-09-14 14:58:54,148 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:54,162 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:54,163 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 60 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:54,221 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1034 deleted mail.message records with IDs: [6165, 6164] 2026-09-14 14:58:54,236 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1034 deleted event.registration records with IDs: [203, 204] 2026-09-14 14:58:54,241 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1034 deleted mail.followers records with IDs: [1734, 1735] 2026-09-14 14:58:54,428 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 14:58:54,430 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 60 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 14:58:54,692 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:58:54,693 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module event loaded in 30.03s (incl. 28.46s test), 1386 queries (+13081 test, +1386 other) 2026-09-14 14:58:54,693 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module mail_group (129/512) 2026-09-14 14:58:54,722 26 INFO rb-97867a9-224838-415568 odoo.registry: module mail_group: creating or updating database tables 2026-09-14 14:58:55,006 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail_group/data/ir_cron_data.xml 2026-09-14 14:58:55,041 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail_group/data/mail_templates.xml 2026-09-14 14:58:55,052 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail_group/data/mail_template_data.xml 2026-09-14 14:58:55,066 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail_group/data/mail_template_email_layouts.xml 2026-09-14 14:58:55,071 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail_group/data/res_groups.xml 2026-09-14 14:58:55,102 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail_group/security/ir.model.access.csv 2026-09-14 14:58:55,132 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail_group/security/mail_group_security.xml 2026-09-14 14:58:55,211 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail_group/wizard/mail_group_message_reject_views.xml 2026-09-14 14:58:55,228 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail_group/views/mail_compose_message_views.xml 2026-09-14 14:58:55,233 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail_group/views/mail_group_member_views.xml 2026-09-14 14:58:55,253 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail_group/views/mail_group_message_views.xml 2026-09-14 14:58:55,277 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail_group/views/mail_group_moderation_views.xml 2026-09-14 14:58:55,298 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail_group/views/mail_group_views.xml 2026-09-14 14:58:55,329 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail_group/views/mail_group_menus.xml 2026-09-14 14:58:55,341 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail_group/views/portal_templates.xml 2026-09-14 14:58:56,470 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:58:56,470 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:58:56,807 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_group.tests.test_mail_group: Starting TestMailGroup.test_clean_email_body ... 2026-09-14 14:58:56,839 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_group.tests.test_mail_group: Starting TestMailGroup.test_constraint_valid_email ... 2026-09-14 14:58:57,008 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_group.tests.test_mail_group: Starting TestMailGroup.test_find_group_user_for_alias ... 2026-09-14 14:58:57,144 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_group.tests.test_mail_group: Starting TestMailGroup.test_find_member ... 2026-09-14 14:58:57,198 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.group.member records with IDs: [5] 2026-09-14 14:58:57,202 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.group.member records with IDs: [1] 2026-09-14 14:58:57,205 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_group.tests.test_mail_group: Starting TestMailGroup.test_find_member_for_alias ... 2026-09-14 14:58:57,350 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_group.tests.test_mail_group: Starting TestMailGroup.test_join_group ... 2026-09-14 14:58:57,423 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_group.tests.test_mail_group: Starting TestMailGroup.test_mail_group_access_mode_groups ... 2026-09-14 14:58:57,607 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_group.tests.test_mail_group: Starting TestMailGroup.test_mail_group_access_mode_members ... 2026-09-14 14:58:57,746 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_group.tests.test_mail_group: Starting TestMailGroup.test_mail_group_access_mode_public ... 2026-09-14 14:58:57,851 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_group.tests.test_mail_group: Starting TestMailGroup.test_mail_group_member_security ... 2026-09-14 14:58:58,158 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-14 14:58:59,036 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:58:59,037 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:58:59,356 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_group.tests.test_mail_group_message: Starting TestMailGroupMessage.test_batch_send ... 2026-09-14 14:58:59,384 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.group.member records with IDs: [12, 13, 14, 15] 2026-09-14 14:58:59,437 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_thread: Routing mail from emu-0@example.com to test.mail.group@test.mycompany.com with Message-Id : direct alias match: ('mail.group', 2, {}, 1, mail.alias(146,)) 2026-09-14 14:58:59,539 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_group.tests.test_mail_group_message: Starting TestMailGroupMessage.test_email_duplicated ... 2026-09-14 14:58:59,622 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_group.tests.test_mail_group_message: Starting TestMailGroupMessage.test_email_empty_from ... 2026-09-14 14:58:59,686 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_group.tests.test_mail_group_message: Starting TestMailGroupMessage.test_email_not_sent_to_author ... 2026-09-14 14:58:59,761 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_group.tests.test_mail_group_message: Starting TestMailGroupMessage.test_group_closed ... 2026-09-14 14:58:59,820 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_group.tests.test_mail_group_message: Starting TestMailGroupMessage.test_mail_group_message_security_groups ... 2026-09-14 14:58:59,918 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_group.tests.test_mail_group_message: Starting TestMailGroupMessage.test_mail_group_message_security_public ... 2026-09-14 14:59:00,181 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 14:59:01,286 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:59:01,288 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:59:01,672 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_group.tests.test_mail_group_moderation: Starting TestMailGroupModeration.test_constraints ... 2026-09-14 14:59:01,699 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_group.tests.test_mail_group_moderation: Starting TestMailGroupModeration.test_moderation_rule_api ... 2026-09-14 14:59:01,784 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_group.tests.test_mail_group_moderation: Starting TestMailGroupModeration.test_moderation_rule_email_normalize ... 2026-09-14 14:59:01,837 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_group.tests.test_mail_group_moderation: Starting TestMailGroupModeration.test_moderation_rule_security ... 2026-09-14 14:59:02,171 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 14:59:03,131 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:59:03,132 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:59:03,517 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_group.tests.test_mail_group_moderation: Starting TestModeration.test_moderation_flow_accept ... 2026-09-14 14:59:03,696 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_group.tests.test_mail_group_moderation: Starting TestModeration.test_moderation_flow_allow ... 2026-09-14 14:59:03,908 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_group.tests.test_mail_group_moderation: Starting TestModeration.test_moderation_flow_ban ... 2026-09-14 14:59:04,060 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_group.tests.test_mail_group_moderation: Starting TestModeration.test_moderation_flow_reject ... 2026-09-14 14:59:04,200 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_group.tests.test_mail_group_moderation: Starting TestModeration.test_moderation_send_guidelines ... 2026-09-14 14:59:04,298 26 INFO rb-97867a9-224838-415568 odoo.addons.mail_group.tests.test_mail_group_moderation: Starting TestModeration.test_moderation_send_guidelines_on_new_member ... 2026-09-14 14:59:04,600 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 14:59:04,601 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module mail_group loaded in 9.91s (incl. 9.13s test), 580 queries (+7498 test, +580 other) 2026-09-14 14:59:04,601 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module payment (130/512) 2026-09-14 14:59:04,693 26 INFO rb-97867a9-224838-415568 odoo.registry: module payment: creating or updating database tables 2026-09-14 14:59:05,142 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment/data/ir_actions_server_data.xml 2026-09-14 14:59:05,168 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment/data/payment_method_data.xml 2026-09-14 14:59:06,970 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment/data/payment_provider_data.xml 2026-09-14 14:59:07,149 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment/data/payment_cron.xml 2026-09-14 14:59:07,170 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment/views/express_checkout_templates.xml 2026-09-14 14:59:07,177 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment/views/payment_form_templates.xml 2026-09-14 14:59:07,216 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment/views/portal_templates.xml 2026-09-14 14:59:07,255 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment/views/payment_provider_views.xml 2026-09-14 14:59:07,305 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment/views/payment_method_views.xml 2026-09-14 14:59:07,329 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment/views/payment_transaction_views.xml 2026-09-14 14:59:07,369 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment/views/payment_token_views.xml 2026-09-14 14:59:07,388 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment/views/res_partner_views.xml 2026-09-14 14:59:07,402 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment/security/ir.model.access.csv 2026-09-14 14:59:08,083 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment/security/payment_security.xml 2026-09-14 14:59:08,111 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment/wizards/payment_capture_wizard_views.xml 2026-09-14 14:59:08,120 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment/wizards/payment_link_wizard_views.xml 2026-09-14 14:59:08,179 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module payment loaded in 3.58s, 2550 queries (+2550 other) 2026-09-14 14:59:08,180 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module portal_rating (131/512) 2026-09-14 14:59:08,210 26 INFO rb-97867a9-224838-415568 odoo.registry: module portal_rating: creating or updating database tables 2026-09-14 14:59:08,348 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading portal_rating/views/rating_rating_views.xml 2026-09-14 14:59:08,371 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading portal_rating/views/portal_templates.xml 2026-09-14 14:59:08,379 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading portal_rating/views/rating_templates.xml 2026-09-14 14:59:08,397 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module portal_rating loaded in 0.22s, 131 queries (+131 other) 2026-09-14 14:59:08,397 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sms_twilio (132/512) 2026-09-14 14:59:08,428 26 INFO rb-97867a9-224838-415568 odoo.registry: module sms_twilio: creating or updating database tables 2026-09-14 14:59:08,651 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sms_twilio/views/res_config_settings_views.xml 2026-09-14 14:59:08,683 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sms_twilio/views/sms_sms_views.xml 2026-09-14 14:59:08,693 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sms_twilio/wizard/sms_twilio_account_manage_views.xml 2026-09-14 14:59:08,702 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sms_twilio/security/ir.model.access.csv 2026-09-14 14:59:08,725 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sms_twilio loaded in 0.33s, 219 queries (+219 other) 2026-09-14 14:59:08,725 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_mail_sms (133/512) 2026-09-14 14:59:08,746 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_mail_sms: creating or updating database tables 2026-09-14 14:59:09,103 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_mail_sms/security/ir.model.access.csv 2026-09-14 14:59:10,252 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:59:10,253 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:59:10,414 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_mail_thread_phone: Starting TestSMSActionsCommon.test_initial_data ... 2026-09-14 14:59:10,463 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_mail_thread_phone: Starting TestSMSActionsCommon.test_search_phone_mobile_search_boolean ... 2026-09-14 14:59:10,497 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_mail_thread_phone: Starting TestSMSActionsCommon.test_search_phone_mobile_search_equal ... 2026-09-14 14:59:10,548 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_mail_thread_phone: Starting TestSMSActionsCommon.test_search_phone_mobile_search_ilike ... 2026-09-14 14:59:10,830 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 414 checked, 4 removed 2026-09-14 14:59:11,780 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:59:11,782 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:59:11,903 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_phone_blacklist: Starting TestPhoneBlacklist.test_phone_blacklist_create_unblacklisted ... 2026-09-14 14:59:11,952 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_phone_blacklist: Starting TestPhoneBlacklist.test_phone_blacklist_internals ... 2026-09-14 14:59:12,017 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1069 deleted mail.message records with IDs: [6317] 2026-09-14 14:59:12,021 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1069 deleted phone.blacklist records with IDs: [3] 2026-09-14 14:59:12,025 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1069 deleted mail.followers records with IDs: [1738] 2026-09-14 14:59:12,029 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_phone_blacklist: Starting TestPhoneBlacklist.test_phone_blacklist_unblacklisted ... 2026-09-14 14:59:12,055 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_phone_blacklist: Starting TestPhoneBlacklist.test_phone_sanitize_api ... 2026-09-14 14:59:12,099 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_phone_blacklist: Starting TestPhoneBlacklist.test_phone_sanitize_internals ... 2026-09-14 14:59:12,370 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:59:12,372 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_phone_format: Starting TestPhoneFormat.test_phone_format_country_guess ... 2026-09-14 14:59:12,494 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_phone_format: Starting TestPhoneFormat.test_phone_format_perf ... 2026-09-14 14:59:13,054 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:59:14,089 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:59:14,090 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:59:14,201 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_composer: Starting TestSMSComposerBatch.test_composer_batch_active_ids ... 2026-09-14 14:59:14,282 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [10]: gave [{'uuid': 'e3354d70eb344818a6de322b0d6ec4c5', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:14,301 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [11]: gave [{'uuid': 'ec55ddfa3c044e4ebddee6d34031be52', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:14,316 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [12]: gave [{'uuid': 'acfd4baef77d429eba8a5720384b50d3', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:14,326 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_composer: Starting TestSMSComposerBatch.test_composer_batch_res_ids ... 2026-09-14 14:59:14,377 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [13]: gave [{'uuid': '1108b4acfb5f466989010a64295cc743', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:14,394 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [14]: gave [{'uuid': '2c709568af5f407ea555be340346d1e3', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:14,409 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [15]: gave [{'uuid': '3261006862e3454eac261e53d29e915a', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:14,604 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:59:15,545 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:59:15,546 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:59:15,687 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_composer: Starting TestSMSComposerBatchTwilio.test_composer_batch_res_ids_twilio ... 2026-09-14 14:59:15,777 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [16]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'dba6fdd93bdf4a6ebb4c8ca2ec1a3ca1', 'failure_type': False, 'sms_twilio_sid': 'twilio_YourTestCompany_dba6fdd93bdf4a6ebb4c8ca2ec1a3ca1'}] 2026-09-14 14:59:15,793 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [17]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '95b9a29b3daa4aeeb946bffe196eeef0', 'failure_type': False, 'sms_twilio_sid': 'twilio_YourTestCompany_95b9a29b3daa4aeeb946bffe196eeef0'}] 2026-09-14 14:59:15,809 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [18]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'a3bf064ddb3d410e8beb1fdfe80a12f8', 'failure_type': False, 'sms_twilio_sid': 'twilio_YourTestCompany_a3bf064ddb3d410e8beb1fdfe80a12f8'}] 2026-09-14 14:59:16,051 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:59:16,991 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:59:16,991 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:59:17,121 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_composer: Starting TestSMSComposerMass.test_composer_mass_active_ids ... 2026-09-14 14:59:17,194 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_composer: Starting TestSMSComposerMass.test_composer_mass_active_ids_w_blacklist ... 2026-09-14 14:59:17,277 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_composer: Starting TestSMSComposerMass.test_composer_mass_active_ids_w_blacklist_and_done ... 2026-09-14 14:59:17,354 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_composer: Starting TestSMSComposerMass.test_composer_mass_active_ids_w_template ... 2026-09-14 14:59:17,417 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_composer: Starting TestSMSComposerMass.test_composer_mass_active_ids_w_template_and_lang ... 2026-09-14 14:59:17,480 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_composer: Starting TestSMSComposerMass.test_composer_mass_active_ids_w_template_and_log ... 2026-09-14 14:59:17,558 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_composer: Starting TestSMSComposerMass.test_composer_mass_active_ids_wo_blacklist ... 2026-09-14 14:59:17,637 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_composer: Starting TestSMSComposerMass.test_composer_template_context_action ... 2026-09-14 14:59:17,724 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [89]: gave [{'uuid': '42d049d9ae384c13b13c3e18096bce1d', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:18,010 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:59:18,852 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:59:18,852 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:59:18,963 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_composer: Starting TestSMSComposerMassTwilio.test_composer_mass_active_ids_twilio ... 2026-09-14 14:59:19,243 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:59:20,184 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:59:20,184 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:59:20,350 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted sms.sms records with IDs: [105] 2026-09-14 14:59:20,351 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_controller: Starting TestSmsController.test_webhook_update_notification_from_pending_to_bounced ... 2026-09-14 14:59:20,429 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:59:20,429 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:59:20] "POST /sms/status HTTP/1.1" 200 - 34 0.011 0.046 2026-09-14 14:59:20,432 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_controller: Starting TestSmsController.test_webhook_update_notification_from_pending_to_delivered ... 2026-09-14 14:59:20,506 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:59:20,506 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:59:20] "POST /sms/status HTTP/1.1" 200 - 40 0.011 0.043 2026-09-14 14:59:20,509 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_controller: Starting TestSmsController.test_webhook_update_notification_from_pending_to_failed ... 2026-09-14 14:59:20,587 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:59:20,587 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:59:20] "POST /sms/status HTTP/1.1" 200 - 40 0.009 0.048 2026-09-14 14:59:20,590 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_controller: Starting TestSmsController.test_webhook_update_notification_from_processing_to_pending ... 2026-09-14 14:59:20,666 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:59:20,667 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:59:20] "POST /sms/status HTTP/1.1" 200 - 41 0.010 0.049 2026-09-14 14:59:20,671 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_controller: Starting TestSmsController.test_webhook_update_notification_multiple_statuses ... 2026-09-14 14:59:20,846 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:59:20,847 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:59:20] "POST /sms/status HTTP/1.1" 200 - 43 0.015 0.140 2026-09-14 14:59:20,850 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_controller: Starting TestSmsController.test_webhook_update_raises_with_wrong_event_data ... 2026-09-14 14:59:20,902 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:59:20] "POST /sms/status HTTP/1.1" 200 - 5 0.001 0.035 2026-09-14 14:59:20,904 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_controller: Starting TestSmsController.test_webhook_update_succeeds_with_non_existent_uuids ... 2026-09-14 14:59:20,950 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:59:20,951 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:59:20] "POST /sms/status HTTP/1.1" 200 - 8 0.002 0.024 2026-09-14 14:59:20,953 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_controller: Starting TestSmsController.test_webhook_update_succeeds_with_unknown_status ... 2026-09-14 14:59:21,034 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:59:21,034 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:59:21] "POST /sms/status HTTP/1.1" 200 - 40 0.010 0.051 2026-09-14 14:59:21,332 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:59:22,450 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:59:22,451 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:59:22,595 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_management: Starting TestSMSActions.test_sms_notify_cancel ... 2026-09-14 14:59:22,627 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [4, 5, 6, 7, 4054, 4055, 4056, 4057, 4058] 2026-09-14 14:59:22,648 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_management: Starting TestSMSActions.test_sms_set_cancel ... 2026-09-14 14:59:22,670 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [4, 5, 6, 7, 4060, 4061, 4062, 4063, 4064] 2026-09-14 14:59:22,696 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [4065, 4066] 2026-09-14 14:59:22,702 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_management: Starting TestSMSActions.test_sms_set_error ... 2026-09-14 14:59:22,719 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [4, 5, 6, 7, 4067, 4068, 4069, 4070, 4071] 2026-09-14 14:59:22,743 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_management: Starting TestSMSActions.test_sms_set_outgoing ... 2026-09-14 14:59:22,763 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted bus.bus records with IDs: [4, 5, 6, 7, 4074, 4075, 4076, 4077, 4078] 2026-09-14 14:59:23,049 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:59:23,922 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:59:23,922 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:59:24,045 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_mixin: Starting TestSMSNoThread.test_composer_comment ... 2026-09-14 14:59:24,137 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [108]: gave [{'uuid': '20d917ab3a734523a6068e1d22a64dac', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:24,140 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_mixin: Starting TestSMSNoThread.test_composer_comment_res_ids ... 2026-09-14 14:59:24,236 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [109]: gave [{'uuid': '6495cc4cca624c21ad52ab7235b0e320', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:24,238 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_mixin: Starting TestSMSNoThread.test_composer_comment_res_users ... 2026-09-14 14:59:24,325 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [110]: gave [{'uuid': '32d82d50267440c5bec0b1f8c95b8b43', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:24,369 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [111]: gave [{'uuid': 'f9be7df57dfb407eb4afd361d47450ef', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:24,686 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:59:25,791 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:59:25,792 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:59:25,917 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPost.test_message_sms_internals_body ... 2026-09-14 14:59:25,985 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [112]: gave [{'uuid': '7abbe944406146e69cb67fe3f7f86441', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:25,994 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPost.test_message_sms_internals_pid_to_number ... 2026-09-14 14:59:26,070 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [113, 114]: gave [{'uuid': '19796d04e60c4313b831c2c5e93bd80f', 'state': 'success', 'credit': 1}, {'uuid': '90251264d65d4c67b28808509b084291', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:26,080 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPost.test_message_sms_internals_sms_numbers ... 2026-09-14 14:59:26,150 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 3 SMS: [115, 116, 117]: gave [{'uuid': '9245410882f6453980c4fda8937b8d01', 'state': 'success', 'credit': 1}, {'uuid': '6c1c98ee5be64672973cdba6c64d37a9', 'state': 'success', 'credit': 1}, {'uuid': '54741d29f9ad4dfd8ffebe28c590179e', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:26,161 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPost.test_message_sms_internals_sms_numbers_duplicate ... 2026-09-14 14:59:26,214 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [118]: gave [{'uuid': 'c4b41289a73e46909d2850ad520b0da7', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:26,220 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPost.test_message_sms_internals_subtype ... 2026-09-14 14:59:26,279 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [119]: gave [{'uuid': 'e6351292dcd648649fd30630e92d8c15', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:26,287 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPost.test_message_sms_model_partner ... 2026-09-14 14:59:26,327 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [120]: gave [{'uuid': 'd88125d773f542ddaf9fc1ce996cf9d2', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:26,365 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [121]: gave [{'uuid': '8ee1715337b744dabe27271d33d9f172', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:26,373 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPost.test_message_sms_model_partner_fallback ... 2026-09-14 14:59:26,420 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [122]: gave [{'uuid': 'd58bf88e27274fe394ac5e327dbae0d6', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:26,446 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [123]: gave [{'uuid': 'c29078ca80a541358d721aacd1334262', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:26,453 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPost.test_message_sms_model_w_partner_m2m_only ... 2026-09-14 14:59:26,516 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [124]: gave [{'uuid': '4aaa71ac2659447daad9a02b6451b775', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:26,540 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [125]: gave [{'uuid': 'bd8f1facf15f4ea6b5035bcecbb4f881', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:26,547 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPost.test_message_sms_model_w_partner_only ... 2026-09-14 14:59:26,607 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [126]: gave [{'uuid': '0237d085a77743b186fabeeddb2a6756', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:26,613 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPost.test_message_sms_model_w_partner_only_void ... 2026-09-14 14:59:26,655 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPost.test_message_sms_on_field_w_partner ... 2026-09-14 14:59:26,701 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [128]: gave [{'uuid': '178bbe3ed6e8441aaafc7f0ae9e5587c', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:26,708 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPost.test_message_sms_on_field_wo_partner ... 2026-09-14 14:59:26,751 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [129]: gave [{'uuid': 'afb10a60781b4a54ba28e2068afce78f', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:26,757 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPost.test_message_sms_on_field_wo_partner_default_field ... 2026-09-14 14:59:26,803 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [130]: gave [{'uuid': '4ea4682832eb4f4facb848a03ab35181', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:26,809 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPost.test_message_sms_on_field_wo_partner_default_field_2 ... 2026-09-14 14:59:26,855 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [131]: gave [{'uuid': 'd1a1e6d6f1ab48a7a66049f59e03dd6f', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:26,862 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPost.test_message_sms_on_field_wo_partner_wo_value ... 2026-09-14 14:59:26,908 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPost.test_message_sms_on_numbers ... 2026-09-14 14:59:26,953 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [133, 134]: gave [{'uuid': '38f817cbaad0403eb820921bc687da55', 'state': 'success', 'credit': 1}, {'uuid': '69877a5f16274a0080b6cfeabdc81016', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:26,963 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPost.test_message_sms_on_numbers_sanitization ... 2026-09-14 14:59:27,009 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [135, 136]: gave [{'uuid': '40423eea102d41fa9a4672b2f7c79aec', 'state': 'success', 'credit': 1}, {'uuid': 'dd2e3cca1fbc46a38a141057ee56d964', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:27,016 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPost.test_message_sms_on_partner_ids ... 2026-09-14 14:59:27,057 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [137, 138]: gave [{'uuid': 'e6c538a56fbd40b390f700003008daab', 'state': 'success', 'credit': 1}, {'uuid': 'b75a0aebfdc749779a7dbc435490ac11', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:27,065 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPost.test_message_sms_on_partner_ids_default ... 2026-09-14 14:59:27,118 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [139]: gave [{'uuid': '762a54a25cec43c9bcc132627143ab02', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:27,126 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPost.test_message_sms_on_partner_ids_w_numbers ... 2026-09-14 14:59:27,184 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [140, 141]: gave [{'uuid': 'a1374c69337a4b0eb4411341065d2119', 'state': 'success', 'credit': 1}, {'uuid': '0ea0c551a32e43c3b71b3e662e516e5f', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:27,194 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPost.test_message_sms_schedule ... 2026-09-19 14:59:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_message_schedule: Send 1 scheduled messages 2026-09-19 14:59:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [142]: gave [{'uuid': 'dc8ad9473c034cca9d80723e37220513', 'state': 'success', 'credit': 1}] 2026-09-19 14:59:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message.schedule records with IDs: [1] 2026-09-14 14:59:27,384 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPost.test_message_sms_with_template ... 2026-09-14 14:59:27,472 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [143]: gave [{'uuid': '09fbde3cdd894c47a820e8931e7f2022', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:27,479 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPost.test_message_sms_with_template_fallback ... 2026-09-14 14:59:27,539 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [144]: gave [{'uuid': '91f532a86b714b8a98b5835340979fcc', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:27,549 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPost.test_message_sms_with_template_xmlid ... 2026-09-14 14:59:27,611 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [145]: gave [{'uuid': 'f3c607100f894c8cab8fa6228c93cedd', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:27,816 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:59:28,828 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:59:28,829 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:59:28,968 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPostException.test_message_sms_crash_credit ... 2026-09-14 14:59:29,047 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [146, 147]: gave [{'uuid': 'f29136fcceed449087e49d69b2c38dbe', 'state': 'insufficient_credit', 'credit': 0}, {'uuid': 'abbe10865a0842fc973981be238bba03', 'state': 'insufficient_credit', 'credit': 0}] 2026-09-14 14:59:29,057 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPostException.test_message_sms_crash_credit_single ... 2026-09-14 14:59:29,127 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 3 SMS: [148, 149, 150]: gave [{'uuid': 'c5053d761d0e4c5ea2d8de2e6527c445', 'state': 'success', 'credit': 1}, {'uuid': 'e3b1addcd71a43acbaf42b28fcfd86a7', 'state': 'insufficient_credit', 'credit': 0}, {'uuid': '8728a6d80f3b43388b24e2fc70625e01', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:29,138 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPostException.test_message_sms_crash_server_crash ... 2026-09-14 14:59:29,199 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Sent batch 3 SMS: [151, 152, 153]: failed with exception The url that this service requested returned an error. Please contact the author of the app. The url it tried to contact was /api/sms/3/send 2026-09-14 14:59:29,211 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPostException.test_message_sms_crash_unregistered ... 2026-09-14 14:59:29,259 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [154, 155]: gave [{'uuid': '0d8645ba6f0a40098673d49d5bd3114a', 'state': 'unregistered', 'credit': 0}, {'uuid': '679d328cd7414c8496dd3e3e76b67a9f', 'state': 'unregistered', 'credit': 0}] 2026-09-14 14:59:29,267 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPostException.test_message_sms_crash_unregistered_single ... 2026-09-14 14:59:29,312 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 3 SMS: [156, 157, 158]: gave [{'uuid': '07bd46d742f343fd94e57919f31fbcf7', 'state': 'success', 'credit': 1}, {'uuid': 'bd1376018e2c42e98f1981f389b44c5b', 'state': 'unregistered', 'credit': 0}, {'uuid': '08f8a719f10b45fba77442e743936898', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:29,320 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPostException.test_message_sms_crash_wrong_number ... 2026-09-14 14:59:29,378 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [159, 160]: gave [{'uuid': '374f1bcc54dc4b60992a66552bde31a8', 'state': 'wrong_number_format', 'credit': 0}, {'uuid': '4698e448ab00496e8211da2ed4afe3b9', 'state': 'wrong_number_format', 'credit': 0}] 2026-09-14 14:59:29,389 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPostException.test_message_sms_crash_wrong_number_single ... 2026-09-14 14:59:29,447 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 3 SMS: [161, 162, 163]: gave [{'uuid': '9b127a375e6b4601a46695893ce81bd9', 'state': 'success', 'credit': 1}, {'uuid': '711170d963904d608715af14c8a96530', 'state': 'wrong_number_format', 'credit': 0}, {'uuid': 'c270e1c45ae648a7b169311fff44a619', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:29,459 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPostException.test_message_sms_w_numbers_invalid ... 2026-09-14 14:59:29,532 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 3 SMS: [164, 165, 166]: gave [{'uuid': '63596de09d234fc992c53459b2ef7292', 'state': 'success', 'credit': 1}, {'uuid': 'c3acb2a6bf25469b9290c1f5e218b964', 'state': 'success', 'credit': 1}, {'uuid': 'bc6c6a5c3330447fb5e4880726ecbc49', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:29,545 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPostException.test_message_sms_w_numbers_sanitization_duplicate ... 2026-09-14 14:59:29,562 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPostException.test_message_sms_w_partners_falsy ... 2026-09-14 14:59:29,617 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [167]: gave [{'uuid': '05355b0035ea4f349f81f471ae22a047', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:29,623 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSPostException.test_message_sms_w_partners_nocountry ... 2026-09-14 14:59:29,681 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [168]: gave [{'uuid': '74cc95b16977463faa7e6fc0634e9cc9', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:29,929 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:59:31,062 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:59:31,063 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:59:31,196 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSApi.test_message_schedule_sms ... 2026-09-14 14:59:31,248 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSApi.test_message_schedule_sms_w_log ... 2026-09-14 14:59:31,304 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSApi.test_message_schedule_sms_w_template ... 2026-09-14 14:59:31,354 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_post: Starting TestSMSApi.test_message_schedule_sms_w_template_and_log ... 2026-09-14 14:59:31,654 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:59:32,568 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:59:32,569 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:59:32,698 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_server_actions: Starting TestServerAction.test_action_sms ... 2026-09-14 14:59:32,738 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_server_actions: Starting TestServerAction.test_action_sms_single ... 2026-09-14 14:59:32,768 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_server_actions: Starting TestServerAction.test_action_sms_w_log ... 2026-09-14 14:59:32,809 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_server_actions: Starting TestServerAction.test_action_sms_w_post ... 2026-09-14 14:59:33,123 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:59:34,087 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:59:34,087 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:59:34,192 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_sms: Starting TestSMSPost.test_sms_send_batch_size ... 2026-09-14 14:59:34,223 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_sms: Starting TestSMSPost.test_sms_send_crash_employee ... 2026-09-14 14:59:34,243 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1117, model: sms.sms 2026-09-14 14:59:34,248 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1117, model: sms.sms 2026-09-14 14:59:34,249 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_sms: Starting TestSMSPost.test_sms_send_delete_all ... 2026-09-14 14:59:34,275 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Sent batch 10 SMS: [188, 189, 190, 191, 192, 193, 194, 195, 196, 197]: failed with exception The url that this service requested returned an error. Please contact the author of the app. The url it tried to contact was /api/sms/3/send 2026-09-14 14:59:34,278 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_sms: Starting TestSMSPost.test_sms_send_delete_default ... 2026-09-14 14:59:34,304 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 10 SMS: [188, 189, 190, 191, 192, 193, 194, 195, 196, 197]: gave [{'uuid': 'fec3bacaca7240999b9a0a6f41b47808', 'state': 'success', 'credit': 1}, {'uuid': '36a473937e604e49a7a243150f532dc5', 'state': 'wrong_number_format', 'credit': 0}, {'uuid': 'ff9802aa712445fd904092faeba71f5d', 'state': 'insufficient_credit', 'credit': 0}, {'uuid': '66cb28535f6b41c2aeaabc26c5699a34', 'state': 'server_error', 'credit': 0}, {'uuid': '4ba98ee449da447c86cb5414ee7aa0b1', 'state': 'unregistered', 'credit': 0}, {'uuid': 'a871f7baa8a7457ea9c95ed11fb377d5', 'state': 'success', 'credit': 1}, {'uuid': '349cb212d592488aaaad7b6cd65f72b0', 'state': 'success', 'credit': 1}, {'uuid': 'e100015e594649af8646690af6755e08', 'state': 'success', 'credit': 1}, {'uuid': '1b99c9cd354747b386b10c3ee0e35db7', 'state': 'success', 'credit': 1}, {'uuid': '63485f1faf8141ed87fbf1ccfd29d9d5', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:34,310 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_sms: Starting TestSMSPost.test_sms_send_delete_failed ... 2026-09-14 14:59:34,337 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 10 SMS: [188, 189, 190, 191, 192, 193, 194, 195, 196, 197]: gave [{'uuid': 'fec3bacaca7240999b9a0a6f41b47808', 'state': 'success', 'credit': 1}, {'uuid': '36a473937e604e49a7a243150f532dc5', 'state': 'wrong_number_format', 'credit': 0}, {'uuid': 'ff9802aa712445fd904092faeba71f5d', 'state': 'wrong_number_format', 'credit': 0}, {'uuid': '66cb28535f6b41c2aeaabc26c5699a34', 'state': 'success', 'credit': 1}, {'uuid': '4ba98ee449da447c86cb5414ee7aa0b1', 'state': 'success', 'credit': 1}, {'uuid': 'a871f7baa8a7457ea9c95ed11fb377d5', 'state': 'success', 'credit': 1}, {'uuid': '349cb212d592488aaaad7b6cd65f72b0', 'state': 'success', 'credit': 1}, {'uuid': 'e100015e594649af8646690af6755e08', 'state': 'success', 'credit': 1}, {'uuid': '1b99c9cd354747b386b10c3ee0e35db7', 'state': 'success', 'credit': 1}, {'uuid': '63485f1faf8141ed87fbf1ccfd29d9d5', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:34,341 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_sms: Starting TestSMSPost.test_sms_send_delete_none ... 2026-09-14 14:59:34,366 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 10 SMS: [188, 189, 190, 191, 192, 193, 194, 195, 196, 197]: gave [{'uuid': 'fec3bacaca7240999b9a0a6f41b47808', 'state': 'success', 'credit': 1}, {'uuid': '36a473937e604e49a7a243150f532dc5', 'state': 'wrong_number_format', 'credit': 0}, {'uuid': 'ff9802aa712445fd904092faeba71f5d', 'state': 'wrong_number_format', 'credit': 0}, {'uuid': '66cb28535f6b41c2aeaabc26c5699a34', 'state': 'success', 'credit': 1}, {'uuid': '4ba98ee449da447c86cb5414ee7aa0b1', 'state': 'success', 'credit': 1}, {'uuid': 'a871f7baa8a7457ea9c95ed11fb377d5', 'state': 'success', 'credit': 1}, {'uuid': '349cb212d592488aaaad7b6cd65f72b0', 'state': 'success', 'credit': 1}, {'uuid': 'e100015e594649af8646690af6755e08', 'state': 'success', 'credit': 1}, {'uuid': '1b99c9cd354747b386b10c3ee0e35db7', 'state': 'success', 'credit': 1}, {'uuid': '63485f1faf8141ed87fbf1ccfd29d9d5', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:34,369 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_sms: Starting TestSMSPost.test_sms_send_delete_sent ... 2026-09-14 14:59:34,394 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 10 SMS: [188, 189, 190, 191, 192, 193, 194, 195, 196, 197]: gave [{'uuid': 'fec3bacaca7240999b9a0a6f41b47808', 'state': 'success', 'credit': 1}, {'uuid': '36a473937e604e49a7a243150f532dc5', 'state': 'wrong_number_format', 'credit': 0}, {'uuid': 'ff9802aa712445fd904092faeba71f5d', 'state': 'wrong_number_format', 'credit': 0}, {'uuid': '66cb28535f6b41c2aeaabc26c5699a34', 'state': 'success', 'credit': 1}, {'uuid': '4ba98ee449da447c86cb5414ee7aa0b1', 'state': 'success', 'credit': 1}, {'uuid': 'a871f7baa8a7457ea9c95ed11fb377d5', 'state': 'success', 'credit': 1}, {'uuid': '349cb212d592488aaaad7b6cd65f72b0', 'state': 'success', 'credit': 1}, {'uuid': 'e100015e594649af8646690af6755e08', 'state': 'success', 'credit': 1}, {'uuid': '1b99c9cd354747b386b10c3ee0e35db7', 'state': 'success', 'credit': 1}, {'uuid': '63485f1faf8141ed87fbf1ccfd29d9d5', 'state': 'success', 'credit': 1}] 2026-09-14 14:59:34,397 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_sms: Starting TestSMSPost.test_sms_send_raise ... 2026-09-14 14:59:34,424 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Sent batch 10 SMS: [188, 189, 190, 191, 192, 193, 194, 195, 196, 197]: failed with exception The url that this service requested returned an error. Please contact the author of the app. The url it tried to contact was /api/sms/3/send 2026-09-14 14:59:34,426 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_sms: Starting TestSMSPost.test_sms_send_raise_catch ... 2026-09-14 14:59:34,451 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Sent batch 10 SMS: [188, 189, 190, 191, 192, 193, 194, 195, 196, 197]: failed with exception The url that this service requested returned an error. Please contact the author of the app. The url it tried to contact was /api/sms/3/send 2026-09-14 14:59:34,454 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_sms: Starting TestSMSPost.test_sms_send_to_process ... 2026-09-14 14:59:34,479 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 10 SMS: [188, 189, 190, 191, 192, 193, 194, 195, 196, 197]: gave [{'uuid': 'fec3bacaca7240999b9a0a6f41b47808', 'state': 'processing', 'credit': 1}, {'uuid': '36a473937e604e49a7a243150f532dc5', 'state': 'processing', 'credit': 1}, {'uuid': 'ff9802aa712445fd904092faeba71f5d', 'state': 'processing', 'credit': 1}, {'uuid': '66cb28535f6b41c2aeaabc26c5699a34', 'state': 'processing', 'credit': 1}, {'uuid': '4ba98ee449da447c86cb5414ee7aa0b1', 'state': 'processing', 'credit': 1}, {'uuid': 'a871f7baa8a7457ea9c95ed11fb377d5', 'state': 'processing', 'credit': 1}, {'uuid': '349cb212d592488aaaad7b6cd65f72b0', 'state': 'processing', 'credit': 1}, {'uuid': 'e100015e594649af8646690af6755e08', 'state': 'processing', 'credit': 1}, {'uuid': '1b99c9cd354747b386b10c3ee0e35db7', 'state': 'processing', 'credit': 1}, {'uuid': '63485f1faf8141ed87fbf1ccfd29d9d5', 'state': 'processing', 'credit': 1}] 2026-09-14 14:59:34,481 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_sms: Starting TestSMSPost.test_sms_send_to_unknown_error ... 2026-09-14 14:59:34,506 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 10 SMS: [188, 189, 190, 191, 192, 193, 194, 195, 196, 197]: gave [{'uuid': 'fec3bacaca7240999b9a0a6f41b47808', 'state': 'something_new', 'credit': 0}, {'uuid': '36a473937e604e49a7a243150f532dc5', 'state': 'something_new', 'credit': 0}, {'uuid': 'ff9802aa712445fd904092faeba71f5d', 'state': 'something_new', 'credit': 0}, {'uuid': '66cb28535f6b41c2aeaabc26c5699a34', 'state': 'something_new', 'credit': 0}, {'uuid': '4ba98ee449da447c86cb5414ee7aa0b1', 'state': 'something_new', 'credit': 0}, {'uuid': 'a871f7baa8a7457ea9c95ed11fb377d5', 'state': 'something_new', 'credit': 0}, {'uuid': '349cb212d592488aaaad7b6cd65f72b0', 'state': 'something_new', 'credit': 0}, {'uuid': 'e100015e594649af8646690af6755e08', 'state': 'something_new', 'credit': 0}, {'uuid': '1b99c9cd354747b386b10c3ee0e35db7', 'state': 'something_new', 'credit': 0}, {'uuid': '63485f1faf8141ed87fbf1ccfd29d9d5', 'state': 'something_new', 'credit': 0}] 2026-09-14 14:59:34,762 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:59:35,747 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 14:59:35,748 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 14:59:35,899 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_template: Starting TestSmsTemplate.test_sms_template_create_and_unlink_sidebar_action ... 2026-09-14 14:59:35,957 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.actions.act_window records with IDs: [633] 2026-09-14 14:59:35,960 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_template: Starting TestSmsTemplate.test_sms_template_lang ... 2026-09-14 14:59:36,017 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_template: Starting TestSmsTemplate.test_sms_template_render ... 2026-09-14 14:59:36,042 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_sms.tests.test_sms_template: Starting TestSmsTemplate.test_sms_template_unlink_with_action ... 2026-09-14 14:59:36,085 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.actions.act_window records with IDs: [634] 2026-09-14 14:59:36,090 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted sms.template records with IDs: [13] 2026-09-14 14:59:36,321 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 14:59:36,322 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_mail_sms loaded in 27.60s (incl. 27.14s test), 240 queries (+20844 test, +240 other) 2026-09-14 14:59:36,322 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module spreadsheet (134/512) 2026-09-14 14:59:36,352 26 INFO rb-97867a9-224838-415568 odoo.registry: module spreadsheet: creating or updating database tables 2026-09-14 14:59:36,497 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading spreadsheet/views/public_readonly_spreadsheet_templates.xml 2026-09-14 14:59:36,894 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet.tests.test_currency: Starting TestCurrencyRates.test_get_company_currency_for_spreadsheet ... 2026-09-14 14:59:37,166 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:59:37,417 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet.tests.test_currency_rate: Starting TestCurrencyRates.test_currency_invalid_args ... 2026-09-14 14:59:37,429 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet.tests.test_currency_rate: Starting TestCurrencyRates.test_currency_with_company_id ... 2026-09-14 14:59:37,645 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet.tests.test_currency_rate: Starting TestCurrencyRates.test_currency_with_date ... 2026-09-14 14:59:37,658 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet.tests.test_currency_rate: Starting TestCurrencyRates.test_currency_without_date ... 2026-09-14 14:59:37,675 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet.tests.test_currency_rate: Starting TestCurrencyRates.test_rate_by_tz ... 2026-09-14 14:59:37,967 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:59:37,969 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet.tests.test_display_names: Starting TestDisplayNames.test_get_archived_record_display_name ... 2026-09-14 14:59:38,059 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet.tests.test_display_names: Starting TestDisplayNames.test_get_missing_id_display_name ... 2026-09-14 14:59:38,060 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet.tests.test_display_names: Starting TestDisplayNames.test_get_mix_missing_correct_ids_display_name ... 2026-09-14 14:59:38,083 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet.tests.test_display_names: Starting TestDisplayNames.test_get_single_display_name ... 2026-09-14 14:59:38,107 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet.tests.test_display_names: Starting TestDisplayNames.test_mixed_model_display_name ... 2026-09-14 14:59:38,282 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:59:38,319 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet.tests.test_display_names: Starting TestDisplayNames.test_two_single_display_name ... 2026-09-14 14:59:38,589 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:59:38,592 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet.tests.test_ir_model: Starting SpreadsheetIrModel.test_has_searchable_parent_not_stored ... 2026-09-14 14:59:38,592 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet.tests.test_ir_model: Starting SpreadsheetIrModel.test_has_searchable_parent_stored ... 2026-09-14 14:59:38,820 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:59:38,822 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet.tests.test_locale: Starting TestLocale.test_date_format_conversion ... 2026-09-14 14:59:38,824 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet.tests.test_locale: Starting TestLocale.test_time_format_conversion ... 2026-09-14 14:59:39,054 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:59:39,318 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:59:39,324 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet.tests.test_session_info: Starting TestSessionInfo.test_session_info ... 2026-09-14 14:59:39,328 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:user from n/a 2026-09-14 14:59:39,332 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 14:59:39,385 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 14:59:39,385 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 14:59:39] "POST /web/session/get_session_info HTTP/1.1" 200 - 46 0.013 0.041 2026-09-14 14:59:39,579 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:59:39,581 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet.tests.test_utils: Starting TestSpreadsheetUtils.test_date_to_spreadsheet_date_number ... 2026-09-14 14:59:39,582 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet.tests.test_utils: Starting TestSpreadsheetUtils.test_datetime_to_spreadsheet_date_number ... 2026-09-14 14:59:39,583 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet.tests.test_utils: Starting TestSpreadsheetUtils.test_extend_serialized_json ... 2026-09-14 14:59:39,839 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:59:39,840 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module spreadsheet loaded in 3.52s (incl. 3.27s test), 95 queries (+1260 test, +95 other) 2026-09-14 14:59:39,840 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_spreadsheet (135/512) 2026-09-14 14:59:39,859 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_spreadsheet: creating or updating database tables 2026-09-14 14:59:40,006 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_spreadsheet/security/spreadsheet_test_security.xml 2026-09-14 14:59:40,020 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_spreadsheet/security/ir.model.access.csv 2026-09-14 14:59:40,092 26 INFO rb-97867a9-224838-415568 odoo.addons.test_spreadsheet.tests.test_spreadsheet: Starting ValidateSpreadsheetMixinData.test_onchange_json_data ... 2026-09-14 14:59:40,120 26 INFO rb-97867a9-224838-415568 odoo.addons.test_spreadsheet.tests.test_spreadsheet: Starting ValidateSpreadsheetMixinData.test_spreadsheet_file_name ... 2026-09-14 14:59:40,138 26 INFO rb-97867a9-224838-415568 odoo.addons.test_spreadsheet.tests.test_spreadsheet: Starting ValidateSpreadsheetMixinData.test_spreadsheet_pivot ... 2026-09-14 14:59:40,432 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 14:59:40,432 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_spreadsheet loaded in 0.59s (incl. 0.34s test), 64 queries (+55 test, +64 other) 2026-09-14 14:59:40,432 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_git_odoo_version (136/512) 2026-09-14 14:59:40,450 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_git_odoo_version: creating or updating database tables 2026-09-14 14:59:40,586 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_git_odoo_version/views/git_branch_views.xml 2026-09-14 14:59:40,639 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_git_odoo_version/views/git_repository_views.xml 2026-09-14 14:59:40,659 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_git_odoo_version/views/odoo_version_views.xml 2026-09-14 14:59:40,679 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_git_odoo_version/wizard/wizard_git_url_add_views.xml 2026-09-14 14:59:40,736 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_git_odoo_version loaded in 0.30s, 268 queries (+268 other) 2026-09-14 14:59:40,736 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_maintenance_by_working_hours (137/512) 2026-09-14 14:59:40,756 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_maintenance_by_working_hours: creating or updating database tables 2026-09-14 14:59:40,865 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_maintenance_by_working_hours/views/maintenance_equipment_views.xml 2026-09-14 14:59:40,902 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_maintenance_by_working_hours loaded in 0.17s, 89 queries (+89 other) 2026-09-14 14:59:40,902 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_product_code_sequence (138/512) 2026-09-14 14:59:40,942 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_product_code_sequence: creating or updating database tables 2026-09-14 14:59:41,132 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_code_sequence/data/ir_config_parameter.xml 2026-09-14 14:59:41,138 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_code_sequence/data/ir_sequence.xml 2026-09-14 14:59:41,143 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_code_sequence/data/ir_actions_server.xml 2026-09-14 14:59:41,170 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_code_sequence/views/product_category_views.xml 2026-09-14 14:59:41,187 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_code_sequence/views/res_config_settings_views.xml 2026-09-14 14:59:41,238 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_product_code_sequence loaded in 0.34s, 226 queries (+226 other) 2026-09-14 14:59:41,238 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_product_odoo_version (139/512) 2026-09-14 14:59:41,277 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_product_odoo_version: creating or updating database tables 2026-09-14 14:59:41,450 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_odoo_version/data/product_attribute_data.xml 2026-09-14 14:59:41,507 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_odoo_version/data/odoo_version_data.xml 2026-09-14 14:59:41,535 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_odoo_version/views/odoo_version_views.xml 2026-09-14 14:59:41,559 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_odoo_version/views/product_attribute_value_views.xml 2026-09-14 14:59:41,571 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_odoo_version/views/product_template_views.xml 2026-09-14 14:59:41,605 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_odoo_version/views/product_product_views.xml 2026-09-14 14:59:41,636 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_product_odoo_version loaded in 0.40s, 499 queries (+499 other) 2026-09-14 14:59:41,636 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_qrcode (140/512) 2026-09-14 14:59:41,673 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_qrcode: creating or updating database tables 2026-09-14 14:59:41,832 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_qrcode/views/res_config_settings.xml 2026-09-14 14:59:41,890 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_qrcode loaded in 0.25s, 90 queries (+90 other) 2026-09-14 14:59:41,890 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_tracking_location_route (141/512) 2026-09-14 14:59:41,913 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_tracking_location_route: creating or updating database tables 2026-09-14 14:59:42,014 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_tracking_location_route/views/tracking_location_templates.xml 2026-09-14 14:59:42,031 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_tracking_location_route loaded in 0.14s, 38 queries (+38 other) 2026-09-14 14:59:42,031 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module account (142/512) 2026-09-14 14:59:42,179 26 INFO rb-97867a9-224838-415568 odoo.registry: module account: creating or updating database tables 2026-09-14 14:59:42,353 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.company.domestic_fiscal_position_id 2026-09-14 14:59:42,353 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.company.account_fiscal_country_id 2026-09-14 14:59:42,354 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.company.invoice_terms_html 2026-09-14 14:59:42,354 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.company.account_storno 2026-09-14 14:59:44,278 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/security/account_security.xml 2026-09-14 14:59:44,486 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/security/ir.model.access.csv 2026-09-14 14:59:44,532 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/data/account_data.xml 2026-09-14 14:59:44,618 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/data/digest_data.xml 2026-09-14 14:59:44,629 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/account_report.xml 2026-09-14 14:59:44,649 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/data/mail_template_data.xml 2026-09-14 14:59:44,696 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/data/onboarding_data.xml 2026-09-14 14:59:44,729 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/data/account_tour.xml 2026-09-14 14:59:44,736 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/data/ir_sequence.xml 2026-09-14 14:59:44,740 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/data/res_country_group.xml 2026-09-14 14:59:44,753 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/account_payment_view.xml 2026-09-14 14:59:44,836 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/wizard/account_automatic_entry_wizard_views.xml 2026-09-14 14:59:44,849 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/wizard/account_autopost_bills_wizard.xml 2026-09-14 14:59:44,858 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/wizard/account_unreconcile_view.xml 2026-09-14 14:59:44,871 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/wizard/account_move_reversal_view.xml 2026-09-14 14:59:44,884 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/wizard/account_resequence_views.xml 2026-09-14 14:59:44,900 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/wizard/account_payment_register_views.xml 2026-09-14 14:59:44,915 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/account_move_views.xml 2026-09-14 14:59:45,580 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/wizard/setup_wizards_view.xml 2026-09-14 14:59:45,608 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/account_account_views.xml 2026-09-14 14:59:45,652 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/account_group_views.xml 2026-09-14 14:59:45,672 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/account_journal_views.xml 2026-09-14 14:59:45,733 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/account_account_tag_views.xml 2026-09-14 14:59:45,751 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/account_bank_statement_views.xml 2026-09-14 14:59:45,787 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/account_reconcile_model_views.xml 2026-09-14 14:59:45,818 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/account_tax_views.xml 2026-09-14 14:59:45,915 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/account_full_reconcile_views.xml 2026-09-14 14:59:45,924 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/account_payment_term_views.xml 2026-09-14 14:59:45,951 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/account_payment_method.xml 2026-09-14 14:59:45,961 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/res_partner_bank_views.xml 2026-09-14 14:59:45,985 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/report_statement.xml 2026-09-14 14:59:46,001 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/terms_template.xml 2026-09-14 14:59:46,014 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/wizard/account_validate_move_view.xml 2026-09-14 14:59:46,034 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/res_company_views.xml 2026-09-14 14:59:46,064 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/product_view.xml 2026-09-14 14:59:46,126 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/account_analytic_plan_views.xml 2026-09-14 14:59:46,140 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/account_analytic_account_views.xml 2026-09-14 14:59:46,163 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/account_analytic_distribution_model_views.xml 2026-09-14 14:59:46,187 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/account_analytic_line_views.xml 2026-09-14 14:59:46,233 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/report_invoice.xml 2026-09-14 14:59:46,283 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/report/account_invoice_report_view.xml 2026-09-14 14:59:46,329 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/account_cash_rounding_view.xml 2026-09-14 14:59:46,349 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/ir_actions_views.xml 2026-09-14 14:59:46,361 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/ir_module_views.xml 2026-09-14 14:59:46,373 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/base_document_layout_views.xml 2026-09-14 14:59:46,386 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/res_config_settings_views.xml 2026-09-14 14:59:46,455 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/partner_view.xml 2026-09-14 14:59:46,541 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/account_journal_dashboard_view.xml 2026-09-14 14:59:46,563 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/account_portal_templates.xml 2026-09-14 14:59:46,610 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/report_payment_receipt_templates.xml 2026-09-14 14:59:46,619 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/data/service_cron.xml 2026-09-14 14:59:46,650 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/account_incoterms_view.xml 2026-09-14 14:59:46,674 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/data/account_incoterms_data.xml 2026-09-14 14:59:46,689 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/digest_views.xml 2026-09-14 14:59:46,700 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/wizard/account_move_send_wizard.xml 2026-09-14 14:59:46,708 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/wizard/account_move_send_batch_wizard.xml 2026-09-14 14:59:46,716 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/report/account_hash_integrity_templates.xml 2026-09-14 14:59:46,723 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/res_currency.xml 2026-09-14 14:59:46,735 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/res_country_group_view.xml 2026-09-14 14:59:46,746 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/account_menuitem.xml 2026-09-14 14:59:46,930 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/wizard/account_secure_entries_wizard.xml 2026-09-14 14:59:46,951 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/mail_message_views.xml 2026-09-14 14:59:46,974 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/wizard/accrued_orders.xml 2026-09-14 14:59:46,985 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/bill_preview_template.xml 2026-09-14 14:59:46,998 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/data/account_reports_data.xml 2026-09-14 14:59:47,044 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/uom_uom_views.xml 2026-09-14 14:59:47,057 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/product_views.xml 2026-09-14 14:59:47,074 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/tests_shared_js_python.xml 2026-09-14 14:59:47,079 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/account_lock_exception_views.xml 2026-09-14 14:59:47,090 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/views/report_templates.xml 2026-09-14 14:59:47,114 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/wizard/account_merge_wizard_views.xml 2026-09-14 14:59:47,132 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account/data/ir_config_parameter_data.xml 2026-09-14 14:59:47,977 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:59:48,681 26 INFO rb-97867a9-224838-415568 odoo.addons.account.tests.test_duplicate_res_partner_bank: Starting TestDuplicatePartnerBank.test_duplicate_acc_number_b_company ... 2026-09-14 14:59:48,750 26 INFO rb-97867a9-224838-415568 odoo.addons.account.tests.test_duplicate_res_partner_bank: Starting TestDuplicatePartnerBank.test_duplicate_acc_number_different_company ... 2026-09-14 14:59:48,752 26 INFO rb-97867a9-224838-415568 odoo.addons.account.tests.test_duplicate_res_partner_bank: Starting TestDuplicatePartnerBank.test_duplicate_acc_number_inactive_bank_account ... 2026-09-14 14:59:48,795 26 INFO rb-97867a9-224838-415568 odoo.addons.account.tests.test_duplicate_res_partner_bank: Starting TestDuplicatePartnerBank.test_duplicate_acc_number_no_company ... 2026-09-14 14:59:48,883 26 INFO rb-97867a9-224838-415568 odoo.addons.account.tests.test_duplicate_res_partner_bank: Starting TestDuplicatePartnerBank.test_remove_bank_account_from_partner ... 2026-09-14 14:59:49,563 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 3 removed 2026-09-14 14:59:49,675 26 INFO rb-97867a9-224838-415568 odoo.addons.account.tests.test_fiscal_position: Starting TestFiscalPosition.test_10_fp_country ... 2026-09-14 14:59:49,697 26 INFO rb-97867a9-224838-415568 odoo.addons.account.tests.test_fiscal_position: Starting TestFiscalPosition.test_20_fp_one_tax_2m ... 2026-09-14 14:59:49,733 26 INFO rb-97867a9-224838-415568 odoo.addons.account.tests.test_fiscal_position: Starting TestFiscalPosition.test_30_fp_delivery_address ... 2026-09-14 14:59:49,805 26 INFO rb-97867a9-224838-415568 odoo.addons.account.tests.test_fiscal_position: Starting TestFiscalPosition.test_domestic_fp ... 2026-09-14 14:59:49,856 26 INFO rb-97867a9-224838-415568 odoo.addons.account.tests.test_fiscal_position: Starting TestFiscalPosition.test_domestic_fp_map_self ... 2026-09-14 14:59:49,879 26 INFO rb-97867a9-224838-415568 odoo.addons.account.tests.test_fiscal_position: Starting TestFiscalPosition.test_fiscal_position_constraint ... 2026-09-14 14:59:49,889 26 INFO rb-97867a9-224838-415568 odoo.addons.account.tests.test_fiscal_position: Starting TestFiscalPosition.test_fiscal_position_different_vat_country ... 2026-09-14 14:59:49,898 26 INFO rb-97867a9-224838-415568 odoo.addons.account.tests.test_fiscal_position: Starting TestFiscalPosition.test_fiscal_position_vat_matching ... 2026-09-14 14:59:49,932 26 INFO rb-97867a9-224838-415568 odoo.addons.account.tests.test_fiscal_position: Starting TestFiscalPosition.test_get_first_fiscal_position ... 2026-09-14 14:59:49,944 26 INFO rb-97867a9-224838-415568 odoo.addons.account.tests.test_fiscal_position: Starting TestFiscalPosition.test_get_fiscal_position_child_company_user ... 2026-09-14 14:59:50,532 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:59:50,903 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:59:50,905 26 INFO rb-97867a9-224838-415568 odoo.addons.account.tests.test_structured_reference: Starting StructuredReferenceTest.test_structured_reference ... 2026-09-14 14:59:50,907 26 INFO rb-97867a9-224838-415568 odoo.addons.account.tests.test_structured_reference: Starting StructuredReferenceTest.test_structured_reference_be ... 2026-09-14 14:59:50,907 26 INFO rb-97867a9-224838-415568 odoo.addons.account.tests.test_structured_reference: Starting StructuredReferenceTest.test_structured_reference_dk ... 2026-09-14 14:59:50,908 26 INFO rb-97867a9-224838-415568 odoo.addons.account.tests.test_structured_reference: Starting StructuredReferenceTest.test_structured_reference_fi ... 2026-09-14 14:59:50,908 26 INFO rb-97867a9-224838-415568 odoo.addons.account.tests.test_structured_reference: Starting StructuredReferenceTest.test_structured_reference_for_country ... 2026-09-14 14:59:50,909 26 INFO rb-97867a9-224838-415568 odoo.addons.account.tests.test_structured_reference: Starting StructuredReferenceTest.test_structured_reference_iso ... 2026-09-14 14:59:50,909 26 INFO rb-97867a9-224838-415568 odoo.addons.account.tests.test_structured_reference: Starting StructuredReferenceTest.test_structured_reference_nl ... 2026-09-14 14:59:50,909 26 INFO rb-97867a9-224838-415568 odoo.addons.account.tests.test_structured_reference: Starting StructuredReferenceTest.test_structured_reference_no_se ... 2026-09-14 14:59:50,910 26 INFO rb-97867a9-224838-415568 odoo.addons.account.tests.test_structured_reference: Starting StructuredReferenceTest.test_structured_reference_si ... 2026-09-14 14:59:51,210 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 14:59:51,211 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module account loaded in 9.18s (incl. 3.49s test), 5923 queries (+1892 test, +5923 other) 2026-09-14 14:59:51,211 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module base_automation (143/512) 2026-09-14 14:59:51,247 26 INFO rb-97867a9-224838-415568 odoo.registry: module base_automation: creating or updating database tables 2026-09-14 14:59:51,447 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_automation/security/ir.model.access.csv 2026-09-14 14:59:51,456 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_automation/data/base_automation_data.xml 2026-09-14 14:59:51,489 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_automation/data/digest_data.xml 2026-09-14 14:59:51,494 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_automation/views/base_automation_views.xml 2026-09-14 14:59:51,539 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_automation/views/ir_actions_server_views.xml 2026-09-14 14:59:51,582 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module base_automation loaded in 0.37s, 240 queries (+240 other) 2026-09-14 14:59:51,582 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_base_automation (144/512) 2026-09-14 14:59:51,610 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_base_automation: creating or updating database tables 2026-09-14 14:59:52,036 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_base_automation/security/ir.model.access.csv 2026-09-14 14:59:52,429 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 14:59:52,438 26 INFO rb-97867a9-224838-415568 odoo.addons.test_base_automation.tests.test_server_actions: Starting TestServerActionsValidation.test_cannot_run_if_warnings ... 2026-09-14 14:59:52,540 26 INFO rb-97867a9-224838-415568 odoo.addons.test_base_automation.tests.test_server_actions: Starting TestServerActionsValidation.test_multi_action_children_warnings ... 2026-09-14 14:59:52,633 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7062] 2026-09-14 14:59:52,641 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.actions.server records with IDs: [726] 2026-09-14 14:59:52,651 26 INFO rb-97867a9-224838-415568 odoo.addons.test_base_automation.tests.test_server_actions: Starting TestServerActionsValidation.test_non_relational_field_traversal ... 2026-09-14 14:59:52,720 26 INFO rb-97867a9-224838-415568 odoo.addons.test_base_automation.tests.test_server_actions: Starting TestServerActionsValidation.test_python_bad_expr ... 2026-09-14 14:59:52,782 26 INFO rb-97867a9-224838-415568 odoo.addons.test_base_automation.tests.test_server_actions: Starting TestServerActionsValidation.test_recursion_in_child ... 2026-09-14 14:59:52,866 26 INFO rb-97867a9-224838-415568 odoo.addons.test_base_automation.tests.test_server_actions: Starting TestServerActionsValidation.test_webhook_payload_includes_group_restricted_fields ... 2026-09-14 14:59:53,232 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 14:59:53,233 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_base_automation loaded in 1.65s (incl. 1.10s test), 310 queries (+697 test, +310 other) 2026-09-14 14:59:53,233 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module crm (145/512) 2026-09-14 14:59:53,334 26 INFO rb-97867a9-224838-415568 odoo.registry: module crm: creating or updating database tables 2026-09-14 14:59:53,686 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_alias_mixin: Mail alias created for crm.team Sales (id 1) 2026-09-14 14:59:53,688 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_alias_mixin: Mail alias created for crm.team Point of Sale (id 3) 2026-09-14 14:59:53,690 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_alias_mixin: Mail alias created for crm.team Website (id 2) 2026-09-14 14:59:54,008 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/security/crm_security.xml 2026-09-14 14:59:54,065 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/security/ir.model.access.csv 2026-09-14 14:59:54,084 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/data/crm_lead_merge_template.xml 2026-09-14 14:59:54,097 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/data/crm_lead_prediction_data.xml 2026-09-14 14:59:54,246 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/data/crm_lost_reason_data.xml 2026-09-14 14:59:54,254 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/data/crm_stage_data.xml 2026-09-14 14:59:54,263 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/data/crm_team_data.xml 2026-09-14 14:59:54,289 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/data/digest_data.xml 2026-09-14 14:59:54,305 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/data/ir_action_data.xml 2026-09-14 14:59:54,329 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/data/ir_cron_data.xml 2026-09-14 14:59:54,346 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/data/mail_message_subtype_data.xml 2026-09-14 14:59:54,365 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/data/crm_recurring_plan_data.xml 2026-09-14 14:59:54,374 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/data/crm_tour.xml 2026-09-14 14:59:54,380 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/wizard/crm_lead_lost_views.xml 2026-09-14 14:59:54,395 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/wizard/crm_lead_to_opportunity_views.xml 2026-09-14 14:59:54,413 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/wizard/crm_lead_to_opportunity_mass_views.xml 2026-09-14 14:59:54,427 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/wizard/crm_merge_opportunities_views.xml 2026-09-14 14:59:54,440 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/wizard/crm_lead_pls_update_views.xml 2026-09-14 14:59:54,452 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/views/calendar_views.xml 2026-09-14 14:59:54,464 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/views/crm_recurring_plan_views.xml 2026-09-14 14:59:54,480 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/views/crm_lost_reason_views.xml 2026-09-14 14:59:54,500 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/views/crm_stage_views.xml 2026-09-14 14:59:54,523 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/views/crm_lead_views.xml 2026-09-14 14:59:54,729 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/views/crm_team_member_views.xml 2026-09-14 14:59:54,778 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/views/digest_views.xml 2026-09-14 14:59:54,797 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/views/mail_activity_plan_views.xml 2026-09-14 14:59:54,802 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/views/mail_activity_views.xml 2026-09-14 14:59:54,805 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/views/res_config_settings_views.xml 2026-09-14 14:59:54,836 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/views/res_partner_views.xml 2026-09-14 14:59:54,850 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/views/utm_campaign_views.xml 2026-09-14 14:59:54,866 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/report/crm_activity_report_views.xml 2026-09-14 14:59:54,888 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/report/crm_opportunity_report_views.xml 2026-09-14 14:59:54,937 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/views/crm_team_views.xml 2026-09-14 14:59:54,992 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/views/crm_menu_views.xml 2026-09-14 14:59:55,086 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm/views/crm_helper_templates.xml 2026-09-14 14:59:55,743 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-09-14 14:59:55,911 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_activity: Starting TestCrmMailActivity.test_crm_activity_next_action ... 2026-09-14 14:59:56,008 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_activity: Starting TestCrmMailActivity.test_crm_activity_ordering ... 2026-09-14 14:59:56,339 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_activity: Starting TestCrmMailActivity.test_crm_activity_recipients ... 2026-09-14 14:59:56,696 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-09-14 14:59:57,344 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLead.test_crm_lead_compute_commercial_partner ... 2026-09-14 14:59:57,433 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLead.test_crm_lead_contact_fields_mixed ... 2026-09-14 14:59:57,532 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLead.test_crm_lead_create_pipe_data ... 2026-09-14 14:59:57,602 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLead.test_crm_lead_creation_no_partner ... 2026-09-14 14:59:57,649 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLead.test_crm_lead_creation_partner ... 2026-09-14 14:59:57,712 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLead.test_crm_lead_creation_partner_address ... 2026-09-14 14:59:57,825 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLead.test_crm_lead_creation_partner_company ... 2026-09-14 14:59:57,925 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLead.test_crm_lead_creation_partner_no_address ... 2026-09-14 14:59:58,000 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLead.test_crm_lead_currency_sync ... 2026-09-14 14:59:58,364 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLead.test_crm_lead_date_closed ... 2026-09-14 14:59:58,570 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLead.test_crm_lead_lost_date_closed ... 2026-09-14 14:59:58,643 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLead.test_crm_lead_meeting_display_fields ... 2022-07-13 11:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1132 deleted mail.message records with IDs: [7143, 7142] 2022-07-13 11:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1132 deleted calendar.event records with IDs: [7006, 7007] 2022-07-13 11:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1132 deleted mail.followers records with IDs: [1795, 1796] 2022-07-13 11:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1132 deleted mail.message records with IDs: [7141] 2022-07-13 11:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1132 deleted calendar.event records with IDs: [7005] 2022-07-13 11:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1132 deleted mail.followers records with IDs: [1794] 2026-09-14 14:59:58,880 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLead.test_crm_lead_meeting_display_fields_with_timezone ... 2026-09-14 14:59:59,031 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLead.test_crm_lead_partner_sync ... 2026-09-14 14:59:59,149 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLead.test_crm_lead_partner_sync_email_phone ... 2026-09-14 14:59:59,627 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLead.test_crm_lead_partner_sync_email_phone_corner_cases ... 2026-09-14 15:00:00,171 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLead.test_crm_lead_stages ... 2026-09-14 15:00:00,285 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLead.test_crm_lead_stages_with_multiple_possible_teams ... 2026-09-14 15:00:00,379 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLead.test_crm_lead_unlink_calendar_event ... 2026-09-14 15:00:00,508 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1132 deleted mail.message records with IDs: [7154] 2026-09-14 15:00:00,522 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1132 deleted crm.lead records with IDs: [32] 2026-09-14 15:00:00,527 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1132 deleted mail.activity records with IDs: [1817, 1818] 2026-09-14 15:00:00,531 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1132 deleted mail.followers records with IDs: [1801] 2026-09-14 15:00:00,537 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLead.test_crm_lead_update_contact ... 2026-09-14 15:00:00,628 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLead.test_crm_lead_update_dates ... 2026-09-14 15:00:00,955 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLead.test_crm_team_alias ... 2026-09-14 15:00:01,004 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLead.test_crm_team_alias_helper ... 2026-09-14 15:00:01,680 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLead.test_mailgateway ... 2026-09-14 15:00:01,831 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLead.test_phone_mobile_search ... 2026-09-14 15:00:01,962 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLead.test_phone_mobile_search_format ... 2026-09-14 15:00:02,070 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLead.test_phone_mobile_update ... 2026-09-14 15:00:03,737 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:00:04,389 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLeadRotting.test_leads_rotting ... 2026-09-14 15:00:04,643 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCRMLeadRotting.test_search_leads_rotting ... 2026-09-14 15:00:05,174 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:00:05,521 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:00:05,527 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestLeadFormTools.test_address_view ... 2026-09-14 15:00:06,292 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:00:07,654 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:00:07,655 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:00:07,923 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCrmLeadMailTrackingDuration.test_crm_lead_mail_tracking_duration ... 2026-09-14 15:00:08,002 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCrmLeadMailTrackingDuration.test_crm_lead_mail_tracking_duration_batch ... 2026-09-14 15:00:08,279 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead: Starting TestCrmLeadMailTrackingDuration.test_crm_lead_queries_batch_mail_tracking_duration ... 2026-09-14 15:00:08,793 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:00:09,645 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_assignment: Starting TestLeadAssign.test_assign_configuration ... 2026-09-14 15:00:10,378 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [240] 2026-09-14 15:00:10,393 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_assignment: Starting TestLeadAssign.test_assign_count ... 2026-09-14 15:00:10,787 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ### START Lead Assignment (1 teams, 2 sales persons, force daily quota: ON) 2026-09-14 15:00:10,931 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted crm.lead records with IDs: [87] 2026-09-14 15:00:10,934 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ## Assigned 7 leads 2026-09-14 15:00:10,934 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ## Assigned 7 leads to team 29 2026-09-14 15:00:10,934 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Leads: direct assign {80, 81, 82, 84, 85, 86} / merge result {83} / duplicates merged: {87} 2026-09-14 15:00:10,934 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ### Team repartition done. Starting salesmen assignment. 2026-09-14 15:00:10,958 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Team Test Sales Team: Assigned 0 leads based on preference, on a potential of 0 (limited by quota) 2026-09-14 15:00:10,959 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Assigned 2 leads to 1 salesmen 2026-09-14 15:00:10,959 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 56 of team 29: assigned 2/2 leads (crm.lead(85, 80)) 2026-09-14 15:00:10,959 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ### END Lead Assignment 2026-09-14 15:00:10,976 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ### START Lead Assignment (1 teams, 2 sales persons, force daily quota: ON) 2026-09-14 15:00:10,980 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ## Assigned 0 leads 2026-09-14 15:00:10,980 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ## Assigned 0 leads to team 29 2026-09-14 15:00:10,980 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Leads: direct assign set() / merge result set() / duplicates merged: set() 2026-09-14 15:00:10,980 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ### Team repartition done. Starting salesmen assignment. 2026-09-14 15:00:11,008 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Team Test Sales Team: Assigned 0 leads based on preference, on a potential of 0 (limited by quota) 2026-09-14 15:00:11,008 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Assigned 2 leads to 1 salesmen 2026-09-14 15:00:11,009 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 56 of team 29: assigned 2/2 leads (crm.lead(83, 86)) 2026-09-14 15:00:11,009 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ### END Lead Assignment 2026-09-14 15:00:11,014 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_assignment: Starting TestLeadAssign.test_assign_duplicates ... 2026-09-14 15:00:12,912 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ### START Lead Assignment (2 teams, 5 sales persons, force daily quota: OFF) 2026-09-14 15:00:13,495 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ## Assigned 122 leads 2026-09-14 15:00:13,495 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ## Assigned 76 leads to team 29 2026-09-14 15:00:13,495 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Leads: direct assign {129, 131, 261, 135, 136, 264, 266, 139, 141, 270, 144, 145, 276, 149, 150, 279, 280, 281, 154, 155, 156, 285, 286, 159, 290, 291, 165, 294, 296, 170, 171, 300, 301, 174, 175, 176, 180, 184, 185, 186, 189, 195, 200, 201, 204, 205, 210, 215, 216, 219, 220, 224, 225, 229, 249, 231, 105, 106, 235, 234, 109, 110, 111, 240, 114, 115, 244, 246, 119, 120, 121, 251, 126, 255} / merge result {113, 107} / duplicates merged: {257, 258, 262, 263, 267, 268, 272, 273, 277, 278, 282, 283, 287, 288, 292, 293, 297, 298, 102, 103, 108, 112, 117, 118, 122, 123, 127, 128, 132, 133, 137, 138, 142, 143, 147, 148, 152, 153, 157, 158, 162, 163, 167, 168, 172, 173, 177, 178, 182, 183, 187, 188, 192, 193, 197, 198, 202, 203, 207, 208, 212, 213, 217, 218, 222, 223, 227, 228, 232, 233, 237, 238, 242, 243, 247, 248, 252, 253} 2026-09-14 15:00:13,495 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ## Assigned 46 leads to team 30 2026-09-14 15:00:13,495 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Leads: direct assign {256, 130, 259, 260, 134, 265, 140, 269, 271, 146, 275, 274, 151, 284, 160, 161, 289, 164, 166, 295, 169, 299, 179, 181, 190, 191, 194, 196, 199, 206, 209, 211, 214, 221, 226, 230, 104, 236, 239, 241, 116, 245, 250, 124, 125, 254} / merge result set() / duplicates merged: set() 2026-09-14 15:00:13,495 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ### Team repartition done. Starting salesmen assignment. 2026-09-14 15:00:13,544 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Team Test Sales Team: Assigned 0 leads based on preference, on a potential of 0 (limited by quota) 2026-09-14 15:00:13,569 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Team Convert Sales Team: Assigned 0 leads based on preference, on a potential of 0 (limited by quota) 2026-09-14 15:00:13,570 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Assigned 7 leads to 5 salesmen 2026-09-14 15:00:13,570 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 53 of team 29: assigned 2/2 leads (crm.lead(107, 170)) 2026-09-14 15:00:13,570 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 56 of team 29: assigned 1/1 leads (crm.lead(110,)) 2026-09-14 15:00:13,571 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 54 of team 29: assigned 1/1 leads (crm.lead(155,)) 2026-09-14 15:00:13,571 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 57 of team 30: assigned 2/2 leads (crm.lead(125, 230)) 2026-09-14 15:00:13,571 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 55 of team 30: assigned 1/1 leads (crm.lead(140,)) 2026-09-14 15:00:13,571 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ### END Lead Assignment 2026-09-14 15:00:13,586 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_assignment: Starting TestLeadAssign.test_assign_fairness_member_order_bias ... 2026-09-14 15:00:15,565 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_assignment: Starting TestLeadAssign.test_assign_no_duplicates ... 2026-09-14 15:00:16,820 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ### START Lead Assignment (2 teams, 5 sales persons, force daily quota: OFF) 2026-09-14 15:00:17,070 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ## Assigned 150 leads 2026-09-14 15:00:17,070 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ## Assigned 104 leads to team 29 2026-09-14 15:00:17,070 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Leads: direct assign {332, 334, 335, 338, 341, 343, 344, 346, 347, 348, 349, 350, 352, 353, 354, 356, 358, 359, 361, 362, 363, 365, 366, 368, 371, 372, 374, 375, 377, 378, 379, 380, 381, 383, 385, 386, 389, 390, 392, 395, 398, 399, 400, 401, 402, 404, 407, 409, 410, 411, 412, 413, 414, 415, 416, 417, 419, 420, 421, 422, 425, 426, 428, 429, 430, 431, 432, 434, 435, 436, 437, 440, 443, 444, 445, 446, 447, 448, 449, 450, 452, 453, 454, 455, 456, 458, 460, 461, 462, 463, 464, 465, 466, 467, 468, 470, 472, 473, 476, 477, 478, 479, 480, 481} / merge result set() / duplicates merged: set() 2026-09-14 15:00:17,070 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ## Assigned 46 leads to team 30 2026-09-14 15:00:17,070 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Leads: direct assign {384, 387, 388, 391, 393, 394, 396, 397, 403, 405, 406, 408, 418, 423, 424, 427, 433, 438, 439, 441, 442, 451, 457, 459, 333, 336, 337, 339, 340, 469, 342, 471, 345, 474, 475, 351, 355, 357, 360, 364, 367, 369, 370, 373, 376, 382} / merge result set() / duplicates merged: set() 2026-09-14 15:00:17,070 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ### Team repartition done. Starting salesmen assignment. 2026-09-14 15:00:17,153 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Team Test Sales Team: Assigned 0 leads based on preference, on a potential of 0 (limited by quota) 2026-09-14 15:00:17,189 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Team Convert Sales Team: Assigned 0 leads based on preference, on a potential of 0 (limited by quota) 2026-09-14 15:00:17,189 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Assigned 7 leads to 5 salesmen 2026-09-14 15:00:17,190 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 53 of team 29: assigned 2/2 leads (crm.lead(334, 409)) 2026-09-14 15:00:17,190 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 54 of team 29: assigned 1/1 leads (crm.lead(349,)) 2026-09-14 15:00:17,190 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 56 of team 29: assigned 1/1 leads (crm.lead(379,)) 2026-09-14 15:00:17,191 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 57 of team 30: assigned 2/2 leads (crm.lead(364, 424)) 2026-09-14 15:00:17,191 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 55 of team 30: assigned 1/1 leads (crm.lead(394,)) 2026-09-14 15:00:17,191 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ### END Lead Assignment 2026-09-14 15:00:17,209 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_assignment: Starting TestLeadAssign.test_assign_populated ... 2026-09-14 15:00:23,625 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ### START Lead Assignment (3 teams, 8 sales persons, force daily quota: OFF) 2026-09-14 15:00:28,102 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ## Assigned 600 leads 2026-09-14 15:00:28,103 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ## Assigned 170 leads to team 29 2026-09-14 15:00:28,103 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Leads: direct assign {1024, 1027, 516, 1030, 519, 1031, 521, 1036, 1037, 526, 524, 528, 529, 1042, 1043, 1045, 535, 1048, 538, 1051, 542, 545, 547, 1060, 1061, 548, 553, 1066, 556, 559, 1072, 1073, 1075, 1079, 1081, 577, 580, 584, 586, 592, 595, 596, 598, 608, 614, 616, 623, 629, 682, 685, 686, 688, 692, 694, 700, 703, 704, 706, 707, 710, 716, 719, 722, 725, 728, 730, 734, 736, 748, 751, 755, 757, 758, 760, 763, 772, 778, 781, 787, 796, 799, 800, 802, 808, 812, 821, 824, 826, 827, 833, 835, 841, 842, 848, 857, 860, 866, 871, 872, 874, 877, 880, 883, 889, 890, 896, 899, 901, 905, 907, 910, 913, 919, 920, 922, 923, 925, 928, 931, 935, 938, 940, 943, 944, 952, 955, 956, 958, 962, 965, 967, 968, 971, 979, 982, 983, 985, 992, 994, 995, 997, 485, 487, 1000, 490, 1003, 1006, 1007, 494, 1009, 498, 1010, 497, 1015, 505, 1018, 1022, 511} / merge result {676, 646, 679, 650, 653, 655, 656, 658, 661, 668, 670, 671} / duplicates merged: {1120, 1121, 1126, 1096, 1129, 1100, 1103, 1105, 1106, 1108, 1111, 1118} 2026-09-14 15:00:28,103 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ## Assigned 116 leads to team 30 2026-09-14 15:00:28,103 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Leads: direct assign {769, 514, 513, 517, 510, 775, 520, 1033, 522, 523, 1039, 784, 532, 790, 534, 793, 537, 541, 1054, 543, 544, 1057, 546, 805, 550, 1063, 811, 1069, 814, 817, 562, 820, 565, 1078, 823, 568, 571, 829, 574, 832, 838, 583, 844, 589, 847, 850, 853, 856, 601, 859, 604, 862, 607, 865, 610, 868, 613, 619, 622, 625, 628, 886, 631, 892, 895, 898, 904, 916, 934, 937, 946, 691, 949, 697, 961, 964, 709, 712, 970, 715, 973, 718, 976, 721, 724, 727, 988, 733, 991, 739, 484, 483, 742, 486, 745, 492, 493, 495, 496, 754, 499, 1012, 502, 507, 508, 1021, 766} / merge result {640, 673, 643, 649, 652, 664, 634, 667, 637} / duplicates merged: {1090, 1123, 1093, 1099, 1102, 1114, 1084, 1117, 1087} 2026-09-14 15:00:28,103 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ## Assigned 314 leads to team 32 2026-09-14 15:00:28,103 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Leads: direct assign {512, 1025, 1026, 515, 1028, 1029, 518, 1032, 1034, 1035, 525, 1038, 527, 1040, 1041, 530, 531, 1044, 533, 1046, 1047, 536, 1049, 1050, 539, 540, 1053, 1052, 1055, 1056, 1058, 1059, 549, 1062, 551, 552, 1065, 1064, 555, 1068, 1067, 558, 1071, 1070, 561, 1074, 563, 564, 1077, 1076, 567, 1080, 569, 570, 566, 572, 573, 575, 576, 578, 579, 581, 582, 585, 587, 588, 590, 591, 593, 594, 597, 599, 600, 602, 603, 605, 606, 609, 611, 612, 615, 617, 618, 620, 621, 624, 626, 627, 630, 683, 684, 687, 689, 690, 693, 695, 696, 698, 699, 701, 702, 705, 708, 711, 713, 714, 717, 720, 723, 726, 729, 731, 732, 735, 737, 738, 740, 741, 554, 743, 744, 746, 747, 749, 750, 752, 753, 557, 756, 759, 761, 762, 764, 765, 767, 768, 770, 771, 560, 773, 774, 776, 777, 779, 780, 782, 783, 785, 786, 788, 789, 791, 792, 794, 795, 797, 798, 801, 803, 804, 806, 807, 809, 810, 813, 815, 816, 818, 819, 822, 825, 828, 830, 831, 834, 836, 837, 839, 840, 843, 845, 846, 849, 851, 852, 854, 855, 858, 861, 863, 864, 867, 869, 870, 873, 875, 876, 878, 879, 881, 882, 884, 885, 887, 888, 891, 893, 894, 897, 900, 902, 903, 906, 908, 909, 911, 912, 914, 915, 917, 918, 921, 924, 926, 927, 929, 930, 932, 933, 936, 939, 941, 942, 945, 947, 948, 950, 951, 953, 954, 957, 959, 960, 963, 966, 969, 972, 974, 975, 977, 978, 980, 981, 984, 1016, 986, 987, 989, 990, 993, 482, 503, 996, 998, 999, 488, 489, 1002, 1001, 1004, 1005, 491, 1008, 1011, 500, 501, 1014, 1013, 504, 1017, 506, 1019, 1020, 509, 1023} / merge result {641, 642, 644, 645, 647, 648, 651, 654, 657, 659, 660, 662, 663, 665, 666, 669, 672, 674, 675, 677, 678, 680, 681, 632, 633, 635, 636, 638, 639} / duplicates merged: {1088, 1089, 1091, 1092, 1094, 1095, 1097, 1098, 1101, 1104, 1107, 1109, 1110, 1112, 1113, 1115, 1116, 1119, 1122, 1124, 1125, 1127, 1128, 1130, 1131, 1082, 1083, 1085, 1086} 2026-09-14 15:00:28,103 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ### Team repartition done. Starting salesmen assignment. 2026-09-14 15:00:28,172 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Team Test Sales Team: Assigned 0 leads based on preference, on a potential of 0 (limited by quota) 2026-09-14 15:00:28,213 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Team Convert Sales Team: Assigned 0 leads based on preference, on a potential of 0 (limited by quota) 2026-09-14 15:00:28,275 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Team Sales Team 3: Assigned 0 leads based on preference, on a potential of 0 (limited by quota) 2026-09-14 15:00:28,275 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Assigned 12 leads to 8 salesmen 2026-09-14 15:00:28,276 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 53 of team 29: assigned 2/2 leads (crm.lead(487, 592)) 2026-09-14 15:00:28,276 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 56 of team 29: assigned 1/1 leads (crm.lead(547,)) 2026-09-14 15:00:28,276 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 54 of team 29: assigned 1/1 leads (crm.lead(577,)) 2026-09-14 15:00:28,277 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 57 of team 30: assigned 2/2 leads (crm.lead(502, 532)) 2026-09-14 15:00:28,277 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 55 of team 30: assigned 1/1 leads (crm.lead(517,)) 2026-09-14 15:00:28,278 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 61 of team 32: assigned 2/2 leads (crm.lead(552, 597)) 2026-09-14 15:00:28,278 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 60 of team 32: assigned 2/2 leads (crm.lead(567, 612)) 2026-09-14 15:00:28,278 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 62 of team 32: assigned 1/1 leads (crm.lead(582,)) 2026-09-14 15:00:28,278 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ### END Lead Assignment 2026-09-14 15:00:28,320 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_assignment: Starting TestLeadAssign.test_assign_preferred_domain ... 2026-09-14 15:00:28,520 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ### START Lead Assignment (1 teams, 3 sales persons, force daily quota: OFF) 2026-09-14 15:00:28,552 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ## Assigned 11 leads 2026-09-14 15:00:28,552 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ## Assigned 11 leads to team 33 2026-09-14 15:00:28,552 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Leads: direct assign {1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142} / merge result set() / duplicates merged: set() 2026-09-14 15:00:28,553 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ### Team repartition done. Starting salesmen assignment. 2026-09-14 15:00:28,617 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Team Sales Team 5: Assigned 5 leads based on preference, on a potential of 8 (limited by quota) 2026-09-14 15:00:28,617 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Assigned 11 leads to 3 salesmen 2026-09-14 15:00:28,618 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 65 of team 33: assigned 3/5 leads (crm.lead(1137, 1139, 1141)) 2026-09-14 15:00:28,618 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 64 of team 33: assigned 3/5 leads (crm.lead(1138, 1140, 1142)) 2026-09-14 15:00:28,618 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 63 of team 33: assigned 5/5 leads (crm.lead(1132, 1133, 1134, 1135, 1136)) 2026-09-14 15:00:28,618 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ### END Lead Assignment 2026-09-14 15:00:28,626 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_assignment: Starting TestLeadAssign.test_assign_quota ... 2026-09-14 15:00:29,035 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_assignment: Starting TestLeadAssign.test_assign_specific_won_lost ... 2026-09-14 15:00:29,186 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ### START Lead Assignment (1 teams, 3 sales persons, force daily quota: OFF) 2026-09-14 15:00:29,212 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ## Assigned 3 leads 2026-09-14 15:00:29,212 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ## Assigned 3 leads to team 29 2026-09-14 15:00:29,212 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Leads: direct assign {1176, 1174, 1175} / merge result set() / duplicates merged: set() 2026-09-14 15:00:29,212 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ### Team repartition done. Starting salesmen assignment. 2026-09-14 15:00:29,249 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Team Test Sales Team: Assigned 0 leads based on preference, on a potential of 0 (limited by quota) 2026-09-14 15:00:29,249 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Assigned 3 leads to 3 salesmen 2026-09-14 15:00:29,251 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 56 of team 29: assigned 1/2 leads (crm.lead(1175,)) 2026-09-14 15:00:29,251 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 53 of team 29: assigned 1/2 leads (crm.lead(1176,)) 2026-09-14 15:00:29,251 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 54 of team 29: assigned 1/2 leads (crm.lead(1174,)) 2026-09-14 15:00:29,251 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ### END Lead Assignment 2026-09-14 15:00:29,259 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_assignment: Starting TestLeadAssign.test_assign_team_and_salesperson_on_duplicate_lead ... 2026-09-14 15:00:29,335 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ### START Lead Assignment (1 teams, 3 sales persons, force daily quota: OFF) 2026-09-14 15:00:29,457 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted crm.lead records with IDs: [1179] 2026-09-14 15:00:29,459 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ## Assigned 1 leads 2026-09-14 15:00:29,459 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ## Assigned 1 leads to team 29 2026-09-14 15:00:29,459 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Leads: direct assign set() / merge result {1180} / duplicates merged: {1179} 2026-09-14 15:00:29,459 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ### Team repartition done. Starting salesmen assignment. 2026-09-14 15:00:29,484 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Team Test Sales Team: Assigned 0 leads based on preference, on a potential of 0 (limited by quota) 2026-09-14 15:00:29,484 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Assigned 1 leads to 3 salesmen 2026-09-14 15:00:29,485 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 53 of team 29: assigned 1/2 leads (crm.lead(1180,)) 2026-09-14 15:00:29,485 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 54 of team 29: assigned 0/1 leads (crm.lead()) 2026-09-14 15:00:29,485 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: -> member 56 of team 29: assigned 0/1 leads (crm.lead()) 2026-09-14 15:00:29,485 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ### END Lead Assignment 2026-09-14 15:00:29,487 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_assignment: Starting TestLeadAssign.test_merge_assign_keep_master_team ... 2026-09-14 15:00:29,561 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ### START Lead Assignment (1 teams, 1 sales persons, force daily quota: OFF) 2026-09-14 15:00:29,654 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ## Assigned 1 leads 2026-09-14 15:00:29,654 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ## Assigned 1 leads to team 34 2026-09-14 15:00:29,654 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Leads: direct assign set() / merge result {1181} / duplicates merged: {1182} 2026-09-14 15:00:29,654 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ### Team repartition done. Starting salesmen assignment. 2026-09-14 15:00:29,656 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Assigned 0 leads to 0 salesmen 2026-09-14 15:00:29,656 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: ### END Lead Assignment 2026-09-14 15:00:29,658 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_assignment: Starting TestLeadAssign.test_no_assign_if_exceed_max_assign ... 2026-09-14 15:00:29,719 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.models.crm_team: Assigned 0 leads to 0 salesmen 2026-09-14 15:00:29,995 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:00:30,671 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_convert: Starting TestLeadConvertForm.test_form_action_default ... 2026-09-14 15:00:30,766 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_convert: Starting TestLeadConvertForm.test_form_name_onchange ... 2026-09-14 15:00:31,327 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:00:32,136 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_convert: Starting TestLeadConvert.test_duplicates_computation ... 2026-09-14 15:00:32,341 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_convert: Starting TestLeadConvert.test_initial_data ... 2026-09-14 15:00:32,351 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_convert: Starting TestLeadConvert.test_lead_convert_action_exist ... 2026-09-14 15:00:32,426 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_convert: Starting TestLeadConvert.test_lead_convert_base ... 2026-09-14 15:00:32,478 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_convert: Starting TestLeadConvert.test_lead_convert_base_corner_cases ... 2026-09-14 15:00:32,522 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_convert: Starting TestLeadConvert.test_lead_convert_base_w_salesmen ... 2026-09-14 15:00:32,574 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_convert: Starting TestLeadConvert.test_lead_convert_base_w_team ... 2026-09-14 15:00:32,621 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_convert: Starting TestLeadConvert.test_lead_convert_contact_mutlicompany ... 2026-09-14 15:00:33,011 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_convert: Starting TestLeadConvert.test_lead_convert_corner_cases_crud ... 2026-09-14 15:00:33,104 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_convert: Starting TestLeadConvert.test_lead_convert_corner_cases_matching ... 2026-09-14 15:00:33,215 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_convert: Starting TestLeadConvert.test_lead_convert_internals ... 2026-09-14 15:00:33,363 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_convert: Starting TestLeadConvert.test_lead_convert_no_lang ... 2026-09-14 15:00:33,494 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_convert: Starting TestLeadConvert.test_lead_convert_properties_preserve ... 2026-09-14 15:00:33,530 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1 changed definition of crm.team(38,) 2026-09-14 15:00:33,550 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_convert: Starting TestLeadConvert.test_lead_convert_properties_reset ... 2026-09-14 15:00:33,583 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1 changed definition of crm.team(38,) 2026-09-14 15:00:33,613 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_convert: Starting TestLeadConvert.test_lead_convert_same_partner ... 2026-09-14 15:00:33,740 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_convert: Starting TestLeadConvert.test_lead_convert_wizard_new_partner ... 2026-09-14 15:00:35,348 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_convert: Starting TestLeadConvert.test_lead_merge ... 2026-09-14 15:00:35,633 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1150 deleted crm.lead records with IDs: [1237, 1236] 2026-09-14 15:00:35,641 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1150 deleted mail.followers records with IDs: [2034] 2026-09-14 15:00:35,647 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_convert: Starting TestLeadConvert.test_lead_merge_duplicates ... 2026-09-14 15:00:35,885 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_convert: Starting TestLeadConvert.test_lead_merge_duplicates_flow ... 2026-09-14 15:00:36,274 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1150 deleted crm.lead records with IDs: [1244, 1243, 1242, 1188] 2026-09-14 15:00:36,279 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1150 deleted mail.followers records with IDs: [1968, 2045, 2046, 2047] 2026-09-14 15:00:36,284 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_convert: Starting TestLeadConvert.test_lead_merge_last_created ... 2026-09-14 15:00:36,541 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1150 deleted crm.lead records with IDs: [1246] 2026-09-14 15:00:36,548 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_convert: Starting TestLeadConvert.test_lead_merge_user ... 2026-09-14 15:00:36,830 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1152 deleted crm.lead records with IDs: [1248] 2026-09-14 15:00:36,835 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1152 deleted mail.followers records with IDs: [2054] 2026-09-14 15:00:37,098 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:00:37,930 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_convert: Starting TestLeadConvertBatch.test_initial_data ... 2026-09-14 15:00:37,936 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_convert: Starting TestLeadConvertBatch.test_lead_convert_batch_internals ... 2026-09-14 15:00:38,337 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:00:39,189 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_duplicates: Starting TestCRMLead.test_assert_initial_values ... 2026-09-14 15:00:39,223 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_duplicates: Starting TestCRMLead.test_crm_lead_duplicates_fetch ... 2026-09-14 15:00:39,247 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_duplicates: Starting TestCRMLead.test_crm_lead_email_domain_criterion ... 2026-09-14 15:00:39,390 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_duplicates: Starting TestCRMLead.test_iap_tools ... 2026-09-14 15:00:39,656 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:00:40,588 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_merge: Starting TestLeadMerge.test_initial_data ... 2026-09-14 15:00:40,602 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_merge: Starting TestLeadMerge.test_lead_merge_address_not_propagated ... 2026-09-14 15:00:40,849 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_merge: Starting TestLeadMerge.test_lead_merge_address_propagated ... 2026-09-14 15:00:41,078 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_merge: Starting TestLeadMerge.test_lead_merge_internals ... 2026-09-14 15:00:41,342 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_merge: Starting TestLeadMerge.test_lead_merge_mixed ... 2026-09-14 15:00:41,563 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_merge: Starting TestLeadMerge.test_lead_merge_probability_auto ... 2026-09-14 15:00:41,749 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_merge: Starting TestLeadMerge.test_lead_merge_probability_auto_empty ... 2026-09-14 15:00:41,946 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_merge: Starting TestLeadMerge.test_lead_merge_probability_manual ... 2026-09-14 15:00:42,160 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_merge: Starting TestLeadMerge.test_lead_merge_probability_manual_empty ... 2026-09-14 15:00:42,360 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_merge: Starting TestLeadMerge.test_lead_merge_properties_formatting ... 2026-09-14 15:00:42,431 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1 changed definition of crm.team(43,) 2026-09-14 15:00:42,530 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_merge: Starting TestLeadMerge.test_merge_method ... 2026-09-14 15:00:42,730 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_merge: Starting TestLeadMerge.test_merge_method_dependencies ... 2026-09-14 15:00:42,947 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1160 deleted crm.lead records with IDs: [1284, 1285, 1279, 1282] 2026-09-14 15:00:42,950 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1160 deleted mail.followers records with IDs: [2078, 2081, 2083, 2084, 2089] 2026-09-14 15:00:42,959 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_merge: Starting TestLeadMerge.test_merge_method_followers ... 2026-09-14 15:00:43,175 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_merge: Starting TestLeadMerge.test_merge_method_propagate_lost_reason ... 2026-09-14 15:00:43,642 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-14 15:00:44,867 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_multicompany: Starting TestCRMLeadMultiCompany.test_gateway_incompatible_company_error_on_incoming_email ... 2026-09-14 15:00:44,916 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_thread: Routing mail from customer.another.company@test.customer.com to sales.test@test.mycompany.com with Message-Id <1789398044.8972774-90738-test@iron.sky>: direct alias match: ('crm.lead', 0, {'type': 'opportunity', 'team_id': 45}, 1, mail.alias(181,)) 2026-09-14 15:00:44,941 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_multicompany: Starting TestCRMLeadMultiCompany.test_initial_data ... 2026-09-14 15:00:44,949 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_multicompany: Starting TestCRMLeadMultiCompany.test_lead_mc_company_computation ... 2026-09-14 15:00:45,018 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_multicompany: Starting TestCRMLeadMultiCompany.test_lead_mc_company_computation_env_team_norestrict ... 2026-09-14 15:00:45,039 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [1294], uid: 1167, model: crm.lead 2026-09-14 15:00:45,087 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_multicompany: Starting TestCRMLeadMultiCompany.test_lead_mc_company_computation_env_user_restrict ... 2026-09-14 15:00:45,252 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_multicompany: Starting TestCRMLeadMultiCompany.test_lead_mc_company_computation_partner_restrict ... 2026-09-14 15:00:45,351 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1304], uid: 1167, model: crm.lead 2026-09-14 15:00:45,359 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_multicompany: Starting TestCRMLeadMultiCompany.test_lead_mc_company_form ... 2026-09-14 15:00:45,557 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1305], uid: 1164, model: crm.lead 2026-09-14 15:00:45,568 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_multicompany: Starting TestCRMLeadMultiCompany.test_lead_mc_company_form_progressives_setup ... 2026-09-14 15:00:45,744 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_multicompany: Starting TestCRMLeadMultiCompany.test_lead_mc_company_form_w_partner_id ... 2026-09-14 15:00:46,172 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:00:47,148 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_notification: Starting NewLeadNotification.test_incoming_email_automatic_lead_assignment ... 2026-09-14 15:00:47,310 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_thread: Routing mail from source.email@customerOfTeam10.be to sales.test@test.mycompany.com with Message-Id <1789398047.2949989-58205-test@iron.sky>: direct alias match: ('crm.lead', 0, {'type': 'opportunity', 'team_id': 48}, 1168, mail.alias(184,)) 2026-09-14 15:00:47,371 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_thread: Routing mail from source.email@customerOfTeam20.be to team.2@test.mycompany.com with Message-Id <1789398047.3516052-75597-test@iron.sky>: direct alias match: ('crm.lead', 0, {'type': 'opportunity', 'team_id': 51}, 1168, mail.alias(187,)) 2026-09-14 15:00:47,417 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_thread: Routing mail from source.email@customerOfTeam11.be to sales.test@test.mycompany.com with Message-Id <1789398047.4034204-37954-test@iron.sky>: direct alias match: ('crm.lead', 0, {'type': 'opportunity', 'team_id': 48}, 1168, mail.alias(184,)) 2026-09-14 15:00:47,493 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_thread: Routing mail from source.email@customerOfTeam21.be to team.2@test.mycompany.com with Message-Id <1789398047.4602156-82986-test@iron.sky>: direct alias match: ('crm.lead', 0, {'type': 'opportunity', 'team_id': 51}, 1168, mail.alias(187,)) 2026-09-14 15:00:47,550 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_thread: Routing mail from source.email@customerOfTeam12.be to sales.test@test.mycompany.com with Message-Id <1789398047.5318789-71842-test@iron.sky>: direct alias match: ('crm.lead', 0, {'type': 'opportunity', 'team_id': 48}, 1168, mail.alias(184,)) 2026-09-14 15:00:47,598 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_thread: Routing mail from source.email@customerOfTeam22.be to team.2@test.mycompany.com with Message-Id <1789398047.5837576-42726-test@iron.sky>: direct alias match: ('crm.lead', 0, {'type': 'opportunity', 'team_id': 51}, 1168, mail.alias(187,)) 2026-09-14 15:00:47,653 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_notification: Starting NewLeadNotification.test_lead_message_get_suggested_recipients ... 2026-09-14 15:00:47,844 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_notification: Starting NewLeadNotification.test_lead_message_get_suggested_recipients_values_for_create ... 2026-09-14 15:00:47,971 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_notification: Starting NewLeadNotification.test_new_lead_from_email_multicompany ... 2026-09-14 15:00:48,098 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_lead_notification: Starting NewLeadNotification.test_new_lead_notification ... 2026-09-14 15:00:48,428 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:00:49,035 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_pls: Starting TestLeadLost.test_lead_lost ... 2026-09-14 15:00:49,107 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_pls: Starting TestLeadLost.test_lead_lost_batch_wfeedback ... 2026-09-14 15:00:49,299 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_pls: Starting TestLeadLost.test_lead_lost_crm_rights ... 2026-09-14 15:00:49,610 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:00:50,197 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8956, 8955] 2026-09-14 15:00:50,204 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted crm.lead records with IDs: [1346, 1345] 2026-09-14 15:00:50,208 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2163, 2164] 2026-09-14 15:00:50,526 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_rainbowman: Starting TestCrmLeadRainbowmanMessages.test_leads_rainbowman ... 2026-09-14 15:00:52,281 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_rainbowman: Starting TestCrmLeadRainbowmanMessages.test_leads_rainbowman_no_team ... 2026-09-14 15:00:52,669 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_rainbowman: Starting TestCrmLeadRainbowmanMessages.test_leads_rainbowman_timezones ... 2026-09-14 15:00:54,398 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-14 15:00:54,532 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_ui: Starting TestCrmKanbanUI.test_kanban_quick_create_form ... 2026-09-14 15:00:54,597 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_crm_ui: Starting TestCrmKanbanUI.test_kanban_quick_create_partner_inherited_details ... 2026-09-14 15:00:55,449 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:00:56,717 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_digest: Starting TestCrmDigest.test_kpi_crm_lead_created_value ... 2026-09-14 15:00:57,008 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:00:57,629 26 INFO rb-97867a9-224838-415568 odoo.addons.crm.tests.test_res_partner: Starting TestResPartner.test_fields_opportunity_count ... 2026-09-14 15:00:57,896 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:00:57,899 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module crm loaded in 64.67s (incl. 62.63s test), 2077 queries (+44582 test, +2077 other) 2026-09-14 15:00:57,899 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module event_booth (146/512) 2026-09-14 15:00:57,933 26 INFO rb-97867a9-224838-415568 odoo.registry: module event_booth: creating or updating database tables 2026-09-14 15:00:58,204 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_booth/security/ir.model.access.csv 2026-09-14 15:00:58,213 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_booth/views/event_booth_category_views.xml 2026-09-14 15:00:58,243 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_booth/views/event_type_booth_views.xml 2026-09-14 15:00:58,266 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_booth/views/event_booth_views.xml 2026-09-14 15:00:58,322 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_booth/views/event_type_views.xml 2026-09-14 15:00:58,337 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_booth/views/event_event_views.xml 2026-09-14 15:00:58,351 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_booth/views/event_menus.xml 2026-09-14 15:00:58,362 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_booth/data/event_booth_category_data.xml 2026-09-14 15:00:58,387 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_booth/data/mail_message_subtype_data.xml 2026-09-14 15:00:58,392 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_booth/data/mail_templates.xml 2026-09-14 15:00:58,598 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module event_booth loaded in 0.70s, 383 queries (+383 other) 2026-09-14 15:00:58,598 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module event_sms (147/512) 2026-09-14 15:00:58,632 26 INFO rb-97867a9-224838-415568 odoo.registry: module event_sms: creating or updating database tables 2026-09-14 15:00:58,753 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_sms/data/sms_data.xml 2026-09-14 15:00:58,764 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_sms/security/ir.model.access.csv 2026-09-14 15:00:58,773 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_sms/security/sms_security.xml 2026-09-14 15:00:58,800 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module event_sms loaded in 0.20s, 89 queries (+89 other) 2026-09-14 15:00:58,800 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module hr (148/512) 2026-09-14 15:00:59,340 26 INFO rb-97867a9-224838-415568 odoo.registry: module hr: creating or updating database tables 2026-09-14 15:01:02,972 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/security/hr_security.xml 2026-09-14 15:01:03,090 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/security/ir.model.access.csv 2026-09-14 15:01:03,112 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/data/digest_data.xml 2026-09-14 15:01:03,118 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/data/report_paperformat.xml 2026-09-14 15:01:03,124 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/wizard/hr_departure_wizard_views.xml 2026-09-14 15:01:03,138 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/wizard/hr_contract_template_wizard.views.xml 2026-09-14 15:01:03,151 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/wizard/mail_activity_schedule_views.xml 2026-09-14 15:01:03,166 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/wizard/hr_bank_account_allocation_wizard.xml 2026-09-14 15:01:03,176 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/wizard/hr_bank_account_allocation_wizard_line.xml 2026-09-14 15:01:03,185 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/views/mail_activity_plan_views.xml 2026-09-14 15:01:03,235 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/views/hr_version_views.xml 2026-09-14 15:01:03,277 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/views/hr_contract_template_views.xml 2026-09-14 15:01:03,301 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/views/hr_departure_reason_views.xml 2026-09-14 15:01:03,314 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/views/hr_contract_type_views.xml 2026-09-14 15:01:03,334 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/views/hr_job_views.xml 2026-09-14 15:01:03,363 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/views/hr_employee_category_views.xml 2026-09-14 15:01:03,378 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/views/hr_employee_public_views.xml 2026-09-14 15:01:03,417 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/report/hr_employee_badge.xml 2026-09-14 15:01:03,429 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/views/hr_employee_views.xml 2026-09-14 15:01:03,622 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/views/hr_department_views.xml 2026-09-14 15:01:03,701 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/views/hr_work_location_views.xml 2026-09-14 15:01:03,736 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/views/hr_views.xml 2026-09-14 15:01:03,844 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/views/res_config_settings_views.xml 2026-09-14 15:01:03,897 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/views/res_partner_views.xml 2026-09-14 15:01:03,925 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/views/res_partner_bank_views.xml 2026-09-14 15:01:03,939 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/views/discuss_channel_views.xml 2026-09-14 15:01:03,951 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/views/res_users.xml 2026-09-14 15:01:04,025 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/views/hr_templates.xml 2026-09-14 15:01:04,030 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr/data/hr_data.xml 2026-09-14 15:01:04,886 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_attendances: Starting TestAttendances.test_incoming_overlapping_contract ... 2026-09-14 15:01:05,401 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 17 checked, 3 removed 2026-09-14 15:01:05,955 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_calendar_sync: Starting TestContractCalendars.test_calendar_no_desync ... 2026-09-14 15:01:06,011 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_calendar_sync: Starting TestContractCalendars.test_change_resource_calendar_on_version_change ... 2026-09-14 15:01:06,109 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_calendar_sync: Starting TestContractCalendars.test_contract_state_incoming_to_open ... 2026-09-14 15:01:06,136 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_calendar_sync: Starting TestContractCalendars.test_contract_transfer_leaves ... 2026-09-14 15:01:06,148 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_calendar_sync: Starting TestContractCalendars.test_employee_resource_contract_without_and_with_date_from ... 2026-09-14 15:01:06,195 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_calendar_sync: Starting TestContractCalendars.test_set_fully_flexible_contract_should_change_resource_calendar ... 2026-09-14 15:01:06,540 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:01:06,630 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_flexible_resource_calendar: Starting TestFlexibleResourceCalendar.test_flexible_resource_work_intervals_with_contracts ... 2026-09-14 15:01:06,815 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_flexible_resource_calendar: Starting TestFlexibleResourceCalendar.test_flexible_resource_work_intervals_without_contracts ... 2026-09-14 15:01:07,086 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:01:08,238 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_department: Starting TestHrDepartment.test_dapartment_total_employee_count ... 2026-09-14 15:01:08,245 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_department: Starting TestHrDepartment.test_department_company_id ... 2026-09-14 15:01:08,499 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-14 15:01:08,951 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_availability_user_infos_employee ... 2026-09-14 15:01:09,141 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:09,388 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:09,460 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_avatar ... 2026-09-14 15:01:09,702 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:10,009 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_badge_validation ... 2026-09-14 15:01:10,164 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:10,390 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_change_user_on_employee ... 2026-09-14 15:01:10,542 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:11,908 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_change_user_on_employee_keep_partner ... 2026-09-14 15:01:12,086 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:12,391 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_change_user_on_employee_multi_company ... 2026-09-14 15:01:12,558 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:13,251 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_departure_wizard ... 2026-09-14 15:01:13,434 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:13,591 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_employee_computed_from_user ... 2026-09-14 15:01:13,751 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:14,082 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_employee_create_from_signup ... 2026-09-14 15:01:14,258 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:14,406 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_employee_create_from_user ... 2026-09-14 15:01:14,593 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:14,870 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:14,906 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:14,938 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:14,997 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_employee_from_manager_tz_no_reset ... 2026-09-14 15:01:15,147 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:15,552 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_employee_from_user ... 2026-09-14 15:01:15,695 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:15,961 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_employee_has_avatar_even_if_it_has_no_image ... 2026-09-14 15:01:16,128 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:16,179 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_employee_has_same_avatar_as_corresponding_user ... 2026-09-14 15:01:16,390 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:16,453 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_employee_linked_partner ... 2026-09-14 15:01:16,646 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:16,710 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_employee_member_of_department ... 2026-09-14 15:01:16,915 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:17,163 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_employee_must_have_active_version ... 2026-09-14 15:01:17,359 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:17,496 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9427] 2026-09-14 15:01:17,503 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_employee_resource ... 2026-09-14 15:01:17,684 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:17,960 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_employee_smart_button_multi_company ... 2026-09-14 15:01:18,112 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:18,590 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_employee_timezone ... 2026-09-14 15:01:18,759 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:19,105 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_employee_update_work_contact_id ... 2026-09-14 15:01:19,259 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:19,454 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:19,549 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_exclude_archived_employees_from_direct_subordinate_filter ... 2026-09-14 15:01:19,693 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:19,822 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_flexible_working_hours ... 2026-09-14 15:01:19,982 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:20,114 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_is_flexible ... 2026-09-14 15:01:20,287 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:20,392 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_job_title ... 2026-09-14 15:01:20,563 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:20,908 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_resource_calendar_sync_with_employee_one ... 2026-09-14 15:01:21,082 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:21,175 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_search_hr_employee_no_access ... 2026-09-14 15:01:21,359 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:21,553 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:21,616 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_set_user_on_new_employee ... 2026-09-14 15:01:21,769 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:22,470 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_user_contact_phone_sync ... 2026-09-14 15:01:22,625 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:23,112 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_user_creation_from_employee_multi_emails ... 2026-09-14 15:01:23,264 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:23,745 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:23,778 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployee.test_user_creation_from_employee_with_invalid_email ... 2026-09-14 15:01:23,949 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:24,320 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 36 checked, 36 removed 2026-09-14 15:01:24,852 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee_public: Starting TestHrEmployee.test_access_related_field_to_hr_employee ... 2026-09-14 15:01:24,870 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_hr_employee_public: Starting TestHrEmployee.test_access_search_on_users_department ... 2026-09-14 15:01:25,269 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:01:26,452 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:01:26,453 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:01:27,484 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_mail_activity_plan: Starting TestActivitySchedule.test_default_due_date ... 2026-09-14 15:01:28,018 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_mail_activity_plan: Starting TestActivitySchedule.test_department ... 2026-09-14 15:01:28,466 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_mail_activity_plan: Starting TestActivitySchedule.test_res_model_compatibility ... 2026-09-14 15:01:28,519 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_mail_activity_plan: Starting TestActivitySchedule.test_responsible ... 2026-09-14 15:01:29,485 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-14 15:01:30,432 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_multi_company: Starting TestMultiCompanyReport.test_multi_company_report ... 2026-09-14 15:01:30,489 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:01:30,508 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:01:30,510 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_multi_company: ====================================================================== 2026-09-14 15:01:30,510 26 _ERROR rb-97867a9-224838-415568 odoo.addons.hr.tests.test_multi_company: ERROR: TestMultiCompanyReport.test_multi_company_report _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/hr/tests/test_multi_company.py", line 35, in test_multi_company_report )._render_qweb_pdf('hr.hr_employee_print_badge', res_ids=self.employees.ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:01:30,511 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_multi_company_report (odoo.addons.hr.tests.test_multi_company.TestMultiCompanyReport.test_multi_company_report) 2026-09-14 15:01:30,511 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_multi_company: Starting TestMultiCompanyReport.test_multi_company_report ... 2026-09-14 15:01:30,565 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:01:30,579 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:01:30,581 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_multi_company: ====================================================================== 2026-09-14 15:01:30,581 26 _ERROR rb-97867a9-224838-415568 odoo.addons.hr.tests.test_multi_company: ERROR: TestMultiCompanyReport.test_multi_company_report _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/hr/tests/test_multi_company.py", line 35, in test_multi_company_report )._render_qweb_pdf('hr.hr_employee_print_badge', res_ids=self.employees.ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:01:30,582 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_multi_company_report (odoo.addons.hr.tests.test_multi_company.TestMultiCompanyReport.test_multi_company_report) 2026-09-14 15:01:30,582 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_multi_company: Starting TestMultiCompanyReport.test_multi_company_report ... 2026-09-14 15:01:30,639 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:01:30,658 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:01:30,660 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_multi_company: ====================================================================== 2026-09-14 15:01:30,660 26 ERROR rb-97867a9-224838-415568 odoo.addons.hr.tests.test_multi_company: ERROR: TestMultiCompanyReport.test_multi_company_report Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/hr/tests/test_multi_company.py", line 35, in test_multi_company_report )._render_qweb_pdf('hr.hr_employee_print_badge', res_ids=self.employees.ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:01:30,661 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Disabling auto-retry after a failed test 2026-09-14 15:01:30,662 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_multi_company: Starting TestMultiCompanyReport.test_single_company_report ... 2026-09-14 15:01:30,699 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [102], uid: 1257, model: hr.employee 2026-09-14 15:01:30,712 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [102], uid: 1257, model: hr.employee 2026-09-14 15:01:30,718 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [102], uid: 1257, model: hr.employee 2026-09-14 15:01:30,728 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [112], uid: 1257, model: hr.version 2026-09-14 15:01:30,734 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [112], uid: 1257, model: hr.version 2026-09-14 15:01:30,739 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [102], uid: 1257, model: hr.employee 2026-09-14 15:01:30,744 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [102], uid: 1257, model: hr.employee 2026-09-14 15:01:31,007 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:01:32,290 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_multi_company: Starting TestMultiCompany.test_compute_presence_state ... 2026-09-14 15:01:32,325 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_multi_company: Starting TestMultiCompany.test_read_manager_employee ... 2026-09-14 15:01:32,351 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [105], uid: 1262, model: hr.employee.public 2026-09-14 15:01:32,368 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_multi_company: Starting TestMultiCompany.test_read_no_manager_company ... 2026-09-14 15:01:32,394 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [104], uid: 1262, model: hr.employee.public 2026-09-14 15:01:32,672 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-14 15:01:33,199 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_resource: Starting TestResource.test_alter_resource_calendar_of_resouce ... 2026-09-14 15:01:33,245 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_resource: Starting TestResource.test_availability_hr_infos_resource ... 2026-09-14 15:01:33,445 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:33,560 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_resource: Starting TestResource.test_calendar_validity_with_new_version_same_contract ... 2026-09-14 15:01:33,598 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_resource: Starting TestResource.test_calendars_validity_within_period ... 2026-09-14 15:01:33,627 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_resource: Starting TestResource.test_calendars_validity_within_period_creation ... 2026-09-14 15:01:33,634 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_resource: Starting TestResource.test_calendars_validity_within_period_default ... 2026-09-14 15:01:33,640 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_resource: Starting TestResource.test_get_valid_work_intervals ... 2026-09-14 15:01:33,675 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_resource: Starting TestResource.test_multi_contract_attendance ... 2026-09-14 15:01:33,716 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_resource: Starting TestResource.test_queries ... 2026-09-14 15:01:36,012 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_resource: Query count less than expected for user __system__: 112 < 165 in test_queries at /data/build/rb-97867a9-224838/addons/hr/tests/test_resource.py:179 2026-09-14 15:01:36,329 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 55 checked, 55 removed 2026-09-14 15:01:36,332 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_scenario: Starting TestHrScenario.test_load_scenario ... 2026-09-14 15:01:36,976 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:01:37,683 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:37,880 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:37,936 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessRights.testReadOtherEmployee ... 2026-09-14 15:01:37,997 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessRights.testReadOtherUserEmployee ... 2026-09-14 15:01:38,011 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: res.users, field: category_ids 2026-09-14 15:01:38,018 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessRights.testReadSelfEmployee ... 2026-09-14 15:01:38,037 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessRights.testReadSelfUserEmployee ... 2026-09-14 15:01:38,047 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessRights.testSearchUserEMployee ... 2026-09-14 15:01:38,079 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessRights.testWriteDepartmentEmployee ... 2026-09-14 15:01:38,094 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1268, model: hr.department 2026-09-14 15:01:38,126 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1268, model: hr.department 2026-09-14 15:01:38,129 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessRights.testWriteOtherEmployee ... 2026-09-14 15:01:38,146 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,153 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,157 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,160 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,163 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,166 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,169 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,172 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,174 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,176 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,178 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,180 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,182 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,183 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,186 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,188 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,190 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,192 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,194 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,195 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,197 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,199 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,202 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,204 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,206 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,208 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,210 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,212 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,216 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,218 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,221 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,224 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,227 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,229 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,233 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,236 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,239 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,241 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,244 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,246 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,249 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,251 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,254 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,255 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,258 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,260 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,262 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,267 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,270 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,273 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,276 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,278 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,281 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,283 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,286 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,287 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,291 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,293 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,295 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,297 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,299 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,300 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,302 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,304 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,306 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,307 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,310 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,312 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,314 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,316 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,318 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,320 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,323 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,325 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,328 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,330 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,333 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,335 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,338 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,340 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,343 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,345 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,349 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,351 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,354 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,356 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,359 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,361 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,364 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,366 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,369 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,371 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,373 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,374 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,377 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,379 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,382 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,384 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,387 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,389 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,392 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,393 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,396 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,398 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,401 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,403 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,406 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,408 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,411 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,413 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,416 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,419 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,421 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,423 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,427 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,428 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,432 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,433 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,437 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,439 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,442 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,444 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,447 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,449 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,452 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,454 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,457 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,459 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,462 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,464 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,467 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,469 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,473 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,475 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,478 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,480 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,483 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,485 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,488 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,490 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,493 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,495 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,498 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,500 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,503 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,505 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,509 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,511 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,514 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,516 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,519 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,521 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,524 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,526 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,529 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,531 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,534 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,536 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,540 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,542 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,545 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,547 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,550 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,553 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,556 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,558 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,561 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,564 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,567 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,569 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,573 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,575 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,579 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,581 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,611 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,614 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,617 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,619 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,623 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,625 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,628 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,630 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,633 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,635 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,638 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,640 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,643 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,645 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:38,647 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessRights.testWriteOtherUserEmployee ... 2026-09-14 15:01:38,682 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1268, model: res.users 2026-09-14 15:01:38,703 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1268, model: res.users 2026-09-14 15:01:38,723 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1268, model: res.users 2026-09-14 15:01:38,743 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1268, model: res.users 2026-09-14 15:01:38,762 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1268, model: res.users 2026-09-14 15:01:38,782 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1268, model: res.users 2026-09-14 15:01:38,821 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1268, model: res.users 2026-09-14 15:01:38,843 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1268, model: res.users 2026-09-14 15:01:38,877 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1268, model: res.users 2026-09-14 15:01:38,898 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1268, model: res.users 2026-09-14 15:01:38,918 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1268, model: res.users 2026-09-14 15:01:38,935 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1268, model: res.users 2026-09-14 15:01:38,955 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1268, model: res.users 2026-09-14 15:01:38,979 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1268, model: res.users 2026-09-14 15:01:38,999 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1268, model: res.users 2026-09-14 15:01:39,020 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1268, model: res.users 2026-09-14 15:01:39,040 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1268, model: res.users 2026-09-14 15:01:39,059 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1268, model: res.users 2026-09-14 15:01:39,062 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessRights.testWriteSelfEmployee ... 2026-09-14 15:01:39,078 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,084 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,087 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,089 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,094 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,096 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,100 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,102 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,105 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,107 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,111 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,113 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,116 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,118 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,121 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,123 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,126 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,128 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,131 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,133 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,136 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,138 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,141 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,143 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,146 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,148 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,151 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,153 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,156 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,158 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,161 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,163 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,166 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,167 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,170 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,172 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,176 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,178 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,181 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,183 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,186 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,187 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,191 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,193 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,197 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,199 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,202 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,204 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,207 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,209 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,212 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,214 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,217 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,219 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,222 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,224 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,227 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,229 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,232 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,234 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,237 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,239 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,242 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,244 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,247 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,249 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,252 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,253 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,256 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,258 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,260 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,262 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,265 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,267 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,269 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,271 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,274 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,276 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,279 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,281 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,284 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,286 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,289 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,291 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,294 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,296 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,299 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,301 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,304 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,306 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,310 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,313 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,318 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,323 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,326 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,328 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,331 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,334 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,336 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,338 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,340 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,342 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,344 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,346 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,349 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,350 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,353 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,355 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,357 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,359 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,362 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,365 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,367 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,369 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,371 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,373 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,375 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,377 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,379 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,381 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,383 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,385 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,387 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,389 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,391 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,392 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,395 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,396 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,399 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,400 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,403 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,404 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,407 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,408 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,410 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,412 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,414 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,416 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,418 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,419 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,422 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,423 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,425 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,427 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,429 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,430 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,432 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,434 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,436 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,437 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,439 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,441 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,444 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,446 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,448 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,450 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,452 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,454 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,457 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,458 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,461 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,463 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,465 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,466 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,469 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,471 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,475 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,478 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,480 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,481 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,484 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,485 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,487 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,488 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,510 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,511 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,514 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,515 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,517 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,519 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,521 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,523 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,525 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,527 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,529 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,530 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,533 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,534 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1268, model: hr.employee, field: version_id 2026-09-14 15:01:39,535 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessRights.testWriteSelfUserEmployee ... 2026-09-14 15:01:39,681 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessRights.test_access_employee_account ... 2026-09-14 15:01:39,884 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:01:39,969 26 INFO rb-97867a9-224838-415568 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessRights.test_onchange_readable_fields_with_no_access ... 2026-09-14 15:01:40,439 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:01:40,440 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module hr loaded in 41.64s (incl. 36.08s test), 8310 queries (+26752 test, +8310 other) 2026-09-14 15:01:40,440 26 ERROR rb-97867a9-224838-415568 odoo.modules.loading: Module hr: 0 failures, 1 errors of 77 tests 2026-09-14 15:01:40,440 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module im_livechat (149/512) 2026-09-14 15:01:40,515 26 INFO rb-97867a9-224838-415568 odoo.registry: module im_livechat: creating or updating database tables 2026-09-14 15:01:40,620 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of discuss.channel.livechat_agent_partner_ids 2026-09-14 15:01:40,620 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of discuss.channel.livechat_bot_partner_ids 2026-09-14 15:01:40,620 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of discuss.channel.livechat_customer_partner_ids 2026-09-14 15:01:40,620 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of discuss.channel.livechat_agent_requesting_help_history 2026-09-14 15:01:40,620 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of discuss.channel.livechat_agent_providing_help_history 2026-09-14 15:01:40,620 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of discuss.channel.rating_last_text 2026-09-14 15:01:40,620 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of discuss.channel.livechat_status 2026-09-14 15:01:40,620 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of discuss.channel.livechat_outcome 2026-09-14 15:01:40,620 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of discuss.channel.livechat_week_day 2026-09-14 15:01:40,620 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of discuss.channel.livechat_is_escalated 2026-09-14 15:01:40,620 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of discuss.channel.rating_last_value 2026-09-14 15:01:40,620 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of discuss.channel.livechat_start_hour 2026-09-14 15:01:41,178 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading im_livechat/security/im_livechat_channel_security.xml 2026-09-14 15:01:41,253 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading im_livechat/security/ir.model.access.csv 2026-09-14 15:01:41,268 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading im_livechat/data/mail_templates.xml 2026-09-14 15:01:41,280 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading im_livechat/data/im_livechat_channel_data.xml 2026-09-14 15:01:41,290 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading im_livechat/data/im_livechat_chatbot_data.xml 2026-09-14 15:01:41,381 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading im_livechat/data/digest_data.xml 2026-09-14 15:01:41,390 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading im_livechat/views/chatbot_script_answer_views.xml 2026-09-14 15:01:41,401 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading im_livechat/views/chatbot_script_step_views.xml 2026-09-14 15:01:41,414 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading im_livechat/views/chatbot_script_views.xml 2026-09-14 15:01:41,436 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading im_livechat/views/discuss_channel_views.xml 2026-09-14 15:01:41,523 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading im_livechat/views/res_partner_views.xml 2026-09-14 15:01:41,545 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading im_livechat/views/im_livechat_conversation_tag_views.xml 2026-09-14 15:01:41,558 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading im_livechat/views/im_livechat_channel_views.xml 2026-09-14 15:01:41,645 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading im_livechat/views/im_livechat_channel_templates.xml 2026-09-14 15:01:41,660 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading im_livechat/views/im_livechat_chatbot_templates.xml 2026-09-14 15:01:41,666 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading im_livechat/views/im_livechat_expertise_views.xml 2026-09-14 15:01:41,684 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading im_livechat/views/im_livechat_channel_member_history_views.xml 2026-09-14 15:01:41,726 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading im_livechat/views/res_users_views.xml 2026-09-14 15:01:41,760 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading im_livechat/views/digest_views.xml 2026-09-14 15:01:41,773 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading im_livechat/views/webclient_templates.xml 2026-09-14 15:01:41,778 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading im_livechat/report/im_livechat_report_channel_views.xml 2026-09-14 15:01:41,818 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading im_livechat/report/im_livechat_conversation_report.xml 2026-09-14 15:01:41,974 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module im_livechat loaded in 1.53s, 1549 queries (+1549 other) 2026-09-14 15:01:41,974 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module mass_mailing (150/512) 2026-09-14 15:01:42,200 26 INFO rb-97867a9-224838-415568 odoo.registry: module mass_mailing: creating or updating database tables 2026-09-14 15:01:43,659 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/data/res_groups_privilege_data.xml 2026-09-14 15:01:43,664 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/security/res_groups_data.xml 2026-09-14 15:01:43,679 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/security/security.xml 2026-09-14 15:01:43,699 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/security/ir.model.access.csv 2026-09-14 15:01:43,710 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/data/digest_data.xml 2026-09-14 15:01:43,717 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/data/ir_attachment_data.xml 2026-09-14 15:01:43,751 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/data/ir_config_parameter_data.xml 2026-09-14 15:01:43,755 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/data/ir_cron_data.xml 2026-09-14 15:01:43,794 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/data/mailing_data_templates.xml 2026-09-14 15:01:43,804 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/data/mailing_list_contact.xml 2026-09-14 15:01:43,820 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/data/mailing_subscription_optout.xml 2026-09-14 15:01:43,826 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/data/mailing_subscription.xml 2026-09-14 15:01:43,830 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/data/mass_mailing_tour.xml 2026-09-14 15:01:43,834 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/wizard/mail_compose_message_views.xml 2026-09-14 15:01:43,843 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/wizard/mailing_contact_import_views.xml 2026-09-14 15:01:43,850 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/wizard/mailing_contact_to_list_views.xml 2026-09-14 15:01:43,857 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/wizard/mailing_list_merge_views.xml 2026-09-14 15:01:43,866 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/wizard/mailing_mailing_test_views.xml 2026-09-14 15:01:43,874 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/wizard/mailing_mailing_schedule_date_views.xml 2026-09-14 15:01:43,882 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/report/mailing_trace_report_views.xml 2026-09-14 15:01:43,901 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/mail_blacklist_views.xml 2026-09-14 15:01:43,922 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/mailing_filter_views.xml 2026-09-14 15:01:43,935 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/mailing_mobile_preview_content.xml 2026-09-14 15:01:43,940 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/mailing_trace_views.xml 2026-09-14 15:01:43,964 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/link_tracker_views.xml 2026-09-14 15:01:44,001 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/mailing_contact_views.xml 2026-09-14 15:01:44,047 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/mailing_list_views.xml 2026-09-14 15:01:44,067 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/mailing_mailing_views.xml 2026-09-14 15:01:44,108 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/mailing_subscription_optout_views.xml 2026-09-14 15:01:44,136 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/mailing_subscription_views.xml 2026-09-14 15:01:44,157 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/res_config_settings_views.xml 2026-09-14 15:01:44,197 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/utm_campaign_views.xml 2026-09-14 15:01:44,228 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/mailing_menus.xml 2026-09-14 15:01:44,282 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/mailing_templates_portal_layouts.xml 2026-09-14 15:01:44,289 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/mailing_templates_portal_management.xml 2026-09-14 15:01:44,301 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/mailing_templates_portal_unsubscribe.xml 2026-09-14 15:01:44,320 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/themes_templates.xml 2026-09-14 15:01:44,335 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/snippets_themes.xml 2026-09-14 15:01:44,359 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/snippets/mass_mailing_columns_snippets.xml 2026-09-14 15:01:44,407 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/snippets/mass_mailing_footer_snippets.xml 2026-09-14 15:01:44,429 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/snippets/mass_mailing_headers_snippets.xml 2026-09-14 15:01:44,464 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/snippets/mass_mailing_headings_snippets.xml 2026-09-14 15:01:44,486 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/snippets/mass_mailing_images_snippets.xml 2026-09-14 15:01:44,530 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/snippets/mass_mailing_inner_snippets.xml 2026-09-14 15:01:44,577 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/snippets/mass_mailing_marketing_snippets.xml 2026-09-14 15:01:44,598 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/snippets/mass_mailing_masonry_snippets.xml 2026-09-14 15:01:44,640 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/snippets/mass_mailing_people_snippets.xml 2026-09-14 15:01:44,671 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/snippets/mass_mailing_text_snippets.xml 2026-09-14 15:01:44,727 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing/views/snippets/mass_mailing_website_snippets.xml 2026-09-14 15:01:45,961 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:01:45,962 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:01:46,345 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mail_mail: Starting TestMailMail.test_mail_mail_gc ... 2026-09-14 15:01:46,449 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10119, 10120, 10121] 2025-12-01 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Mail Marketing: Process queue' (131) starting 2025-12-01 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(1,) targets res.partner, no opt out list available 2025-12-01 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(1,) has already reached 0 res.partner emails 2025-12-01 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2025-12-01 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Mail Marketing: Process queue' (131) fully done (#loop 1; done 1; remaining 0; duration 0.00s) 2025-12-01 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Processing email queue with send limit of '1000' 2025-12-01 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1213] 2025-12-01 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10123] 2025-12-01 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1219] 2025-12-01 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10130] 2026-07-01 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1214, 1215, 1217, 1218] 2026-07-01 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10124, 10125, 10128] 2026-09-14 15:01:47,288 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 6 removed 2026-09-14 15:01:48,656 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:01:48,657 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:01:49,056 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [72604] 2026-09-14 15:01:49,056 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mailing.list records with IDs: [1] 2026-09-14 15:01:49,113 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingTracking.test_tracking_short_code ... 2022-06-14 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2022-06-14 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2022-06-14 10:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /r/7ty/m/5 HTTP/1.1" 301 - 19 0.004 0.048 2026-09-14 15:01:49,351 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingTracking.test_tracking_url_token ... 2026-09-14 15:01:49,503 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1226] 2026-09-14 15:01:49,513 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10157] 2022-06-14 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2022-06-14 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2022-06-14 10:00:00,000 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /mail/track/1226/1597f653cf8b10c0e6886b5ecade09a695421af7da06b4668a3f1a0eee664525/blank.gif HTTP/1.1" 200 - 7 0.001 0.042 2026-09-14 15:01:49,615 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:01:49] "GET /mail/track/1226/fake_token/blank.gif HTTP/1.1" 401 - 1 0.000 0.001 2026-09-14 15:01:49,971 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:01:51,032 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:01:51,033 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:01:51,439 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_internals: Starting TestMassMailValues.test_mailing_body_cropped_vml_image ... 2026-09-14 15:01:51,537 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_internals: Starting TestMassMailValues.test_mailing_body_inline_image ... 2026-09-14 15:01:51,662 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_internals: Starting TestMassMailValues.test_mailing_body_responsive ... 2026-09-14 15:01:51,791 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(7,) targets res.partner, no opt out list available 2026-09-14 15:01:51,792 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(7,) has already reached 0 res.partner emails 2026-09-14 15:01:51,805 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_internals: Starting TestMassMailValues.test_mailing_computed_fields ... 2026-09-14 15:01:51,908 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_internals: Starting TestMassMailValues.test_mailing_computed_fields_default ... 2026-09-14 15:01:52,019 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_internals: Starting TestMassMailValues.test_mailing_computed_fields_default_email_from ... 2026-09-14 15:01:52,403 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_internals: Starting TestMassMailValues.test_mailing_computed_fields_domain_w_filter ... 2026-09-14 15:01:52,517 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1287 deleted mailing.filter records with IDs: [3] 2026-09-14 15:01:52,519 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_internals: Starting TestMassMailValues.test_mailing_computed_fields_form ... 2026-09-14 15:01:52,593 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_internals: Starting TestMassMailValues.test_mailing_create_on_send ... 2026-09-14 15:01:52,744 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(14,) targets res.partner, no opt out list available 2026-09-14 15:01:52,744 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(14,) has already reached 0 res.partner emails 2026-09-14 15:01:52,777 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(14,) targets res.partner, no opt out list available 2026-09-14 15:01:52,778 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(14,) has already reached 1 res.partner emails 2026-09-14 15:01:52,788 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_internals: Starting TestMassMailValues.test_mailing_editor_created_attachments ... 2026-09-14 15:01:52,843 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-14 15:01:52,845 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-14 15:01:52,846 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-14 15:01:52,849 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_internals: Starting TestMassMailValues.test_mailing_trace_values ... 2026-09-14 15:01:52,908 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_internals: Starting TestMassMailValues.test_process_mailing_queue_without_html_body ... 2026-09-14 15:01:52,970 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Mail Marketing: Process queue' (131) starting 2026-09-14 15:01:53,002 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(16,) targets res.partner, no opt out list available 2026-09-14 15:01:53,003 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(16,) has already reached 0 res.partner emails 2026-09-14 15:01:53,084 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:01:53,085 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Mail Marketing: Process queue' (131) fully done (#loop 1; done 1; remaining 0; duration 0.12s) 2026-09-14 15:01:53,336 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-14 15:01:54,596 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:01:54,597 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:01:55,051 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_internals: Starting TestMassMailingMailServer.test_fallback_excludes_personal_mail_server ... 2026-09-14 15:01:55,108 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.mail_server records with IDs: [423, 424, 425, 426] 2026-09-14 15:01:55,219 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(17,) targets res.partner, no opt out list available 2026-09-14 15:01:55,221 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(17,) has already reached 0 res.partner emails 2026-09-14 15:01:55,256 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1293 deleted mail.mail records with IDs: [1242] 2026-09-14 15:01:55,272 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1293 deleted mail.message records with IDs: [10257] 2026-09-14 15:01:55,280 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_internals: Starting TestMassMailingMailServer.test_owner_allowed_when_server_used_by_done_mailing ... 2026-09-14 15:01:55,371 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_internals: Starting TestMassMailingMailServer.test_owner_blocked_when_server_is_dedicated_default ... 2026-09-14 15:01:55,427 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_internals: Starting TestMassMailingMailServer.test_owner_blocked_when_server_used_by_mailing ... 2026-09-14 15:01:55,791 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:01:57,167 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:01:57,167 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:01:57,578 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_internals: Starting TestMassMailUTM.test_mailing_create_with_context ... 2026-09-14 15:01:57,642 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_internals: Starting TestMassMailUTM.test_mailing_unique_name ... 2026-09-14 15:01:58,147 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:01:59,319 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:01:59,319 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:01:59,732 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_internals: Starting TestMassMailFeatures.test_mailing_cron_trigger ... 2026-09-14 15:01:59,908 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_internals: Starting TestMassMailFeatures.test_mailing_deletion ... 2026-09-14 15:02:00,047 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(32,) targets mailing.contact, blacklist: 0 emails 2026-09-14 15:02:00,047 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(32,) has already reached 0 mailing.contact emails 2026-09-14 15:02:00,120 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10316, 10317, 10318] 2026-09-14 15:02:00,197 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(33,) targets mailing.contact, blacklist: 0 emails 2026-09-14 15:02:00,198 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(33,) has already reached 0 mailing.contact emails 2026-09-14 15:02:00,268 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10320, 10321, 10322] 2026-09-14 15:02:00,346 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(34,) targets mailing.contact, blacklist: 0 emails 2026-09-14 15:02:00,347 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(34,) has already reached 0 mailing.contact emails 2026-09-14 15:02:00,381 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1305 deleted mail.mail records with IDs: [1249] 2026-09-14 15:02:00,390 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1305 deleted mail.message records with IDs: [10324] 2026-09-14 15:02:00,410 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1305 deleted mail.mail records with IDs: [1250] 2026-09-14 15:02:00,426 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1305 deleted mail.message records with IDs: [10325] 2026-09-14 15:02:00,446 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1305 deleted mail.mail records with IDs: [1251] 2026-09-14 15:02:00,456 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1305 deleted mail.message records with IDs: [10326] 2026-09-14 15:02:00,511 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(35,) targets mailing.contact, blacklist: 0 emails 2026-09-14 15:02:00,511 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(35,) has already reached 0 mailing.contact emails 2026-09-14 15:02:00,545 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1305 deleted mail.mail records with IDs: [1252] 2026-09-14 15:02:00,569 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1305 deleted mail.mail records with IDs: [1253] 2026-09-14 15:02:00,590 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1305 deleted mail.mail records with IDs: [1254] 2026-09-14 15:02:00,597 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_internals: Starting TestMassMailFeatures.test_mailing_on_res_partner ... 2026-09-14 15:02:00,751 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Mail Marketing: Process queue' (131) starting 2026-09-14 15:02:00,785 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(36,) targets res.partner, no opt out list available 2026-09-14 15:02:00,786 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(36,) has already reached 0 res.partner emails 2026-09-14 15:02:00,823 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:02:00,824 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Mail Marketing: Process queue' (131) fully done (#loop 1; done 1; remaining 0; duration 0.07s) 2026-09-14 15:02:00,842 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_internals: Starting TestMassMailFeatures.test_mailing_shortener ... 2026-09-14 15:02:00,930 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Mail Marketing: Process queue' (131) starting 2026-09-14 15:02:00,988 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(37,) targets mailing.contact, blacklist: 0 emails 2026-09-14 15:02:00,989 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(37,) has already reached 0 mailing.contact emails 2026-09-14 15:02:01,039 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:02:01,040 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Mail Marketing: Process queue' (131) fully done (#loop 1; done 1; remaining 0; duration 0.11s) 2026-09-14 15:02:01,335 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:02:02,506 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:02:02,507 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:02:02,884 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_internals: Starting TestMailingHeaders.test_mailing_unsubscribe_headers ... 2026-09-14 15:02:02,943 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(38,) targets mailing.contact, blacklist: 0 emails 2026-09-14 15:02:02,943 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(38,) has already reached 0 mailing.contact emails 2026-09-14 15:02:02,993 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 15:02:03,054 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:02:03,055 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:02:03] "POST /mailing/38/unsubscribe_oneclick?document_id=26&email=fleurus@example.com&hash_token=6a51c7a3956ecbebe958658249285985af163c9fc43c0d595451f45611404a64dec5009f020ad29767722affb29277f42fdc95a3ff7bbb2631a51d4e0037c0c8 HTTP/1.1" 200 - 34 0.016 0.045 2026-09-14 15:02:03,088 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:02:03,088 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:02:03] "POST /mailing/38/unsubscribe_oneclick?document_id=27&email=gorramts@example.com&hash_token=c6db416c16cc8f7271ac1f29501972e153cd59f45e96ceba0e63588d3a15abd1339d41e2329f4b6b28149e13690f3efcfa68b5db6ad1abd54b1c8674f8abb686 HTTP/1.1" 200 - 25 0.009 0.017 2026-09-14 15:02:03,119 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:02:03,120 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:02:03] "POST /mailing/38/unsubscribe_oneclick?document_id=28&email=ybrant@example.com&hash_token=4ba9ed7660f02c7ac1ba84bdfc26f6719ebfd13807c78be3a836d46f74fb01e4a471cafbdd454b3aaaec6458f6ae66e17d512759d0551d9c06813198153d81af HTTP/1.1" 200 - 26 0.007 0.012 2026-09-14 15:02:03,469 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:02:04,589 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:02:04,590 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:02:04,950 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_internals: Starting TestMailingScheduleDateWizard.test_mailing_schedule_date ... 2026-09-14 15:02:05,409 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:02:06,620 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:02:06,621 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:02:06,983 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_internals: Starting TestMassMailingActions.test_mailing_action_open ... 2026-09-14 15:02:07,426 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:02:08,760 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:02:08,760 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:02:09,239 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_list: Starting TestMailingContactAccess.test_mailing_contact_properties_access ... 2026-09-14 15:02:09,306 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1329 changed definition of properties.base.definition(4,) 2026-09-14 15:02:09,330 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1329 changed definition of properties.base.definition(4,) 2026-09-14 15:02:09,364 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 1329, model: properties.base.definition 2026-09-14 15:02:09,381 26 INFO rb-97867a9-224838-415568 odoo.fields: Properties field: User #1329 changed definition of properties.base.definition(1,) 2026-09-14 15:02:09,407 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [1], uid: 1329, model: properties.base.definition 2026-09-14 15:02:09,672 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:02:10,829 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:02:10,829 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:02:11,209 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_list: Starting TestMailingContactToList.test_mailing_contact_to_list ... 2026-09-14 15:02:11,647 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:02:12,852 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:02:12,853 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:02:13,229 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_list: Starting TestMailingListMerge.test_mailing_contact_create ... 2026-09-14 15:02:13,401 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_list: Starting TestMailingListMerge.test_mailing_list_action_send_mailing ... 2026-09-14 15:02:13,532 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_list: Starting TestMailingListMerge.test_mailing_list_contact_copy_in_context_of_mailing_list ... 2026-09-14 15:02:13,622 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_list: Starting TestMailingListMerge.test_mailing_list_merge ... 2026-09-14 15:02:13,697 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_list: Starting TestMailingListMerge.test_mailing_list_merge_cornercase ... 2026-09-14 15:02:14,099 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:02:15,308 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:02:15,308 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:02:15,695 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_list: Starting TestMailingContactImport.test_mailing_contact_import ... 2026-09-14 15:02:16,164 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:02:17,405 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:02:17,405 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:02:17,832 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_list: Starting TestSubscriptionManagement.test_mailing_update_optout ... 2026-09-14 15:02:18,235 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:02:19,448 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:02:19,449 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:02:19,785 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_mailing_schedule_date: Starting TestMailingScheduleDateWizard.test_mailing_next_departure ... 2026-09-14 15:02:20,039 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_mailing_schedule_date: Starting TestMailingScheduleDateWizard.test_mailing_schedule_date ... 2026-09-14 15:02:20,440 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:02:21,691 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:02:21,692 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:02:22,125 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.tests.test_mailing_retry: Starting TestMailingRetry.test_mailing_retry_immediate_trigger ... 2026-09-14 15:02:22,191 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Mail Marketing: Process queue' (131) starting 2026-09-14 15:02:22,223 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(49,) targets res.partner, no opt out list available 2026-09-14 15:02:22,224 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(49,) has already reached 0 res.partner emails 2026-09-14 15:02:22,267 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:02:22,269 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Mail Marketing: Process queue' (131) fully done (#loop 1; done 1; remaining 0; duration 0.08s) 2026-09-14 15:02:22,276 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1365 deleted mailing.trace records with IDs: [67, 66, 65, 64, 63, 62, 61, 60, 59] 2026-09-14 15:02:22,281 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1365 deleted mail.mail records with IDs: [1270, 1269, 1268, 1267, 1266, 1265, 1264, 1263, 1262] 2026-09-14 15:02:22,304 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1365 deleted mail.message records with IDs: [10561, 10560, 10559, 10558, 10557, 10556, 10555, 10554, 10553] 2026-09-14 15:02:22,587 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:02:22,588 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module mass_mailing loaded in 40.61s (incl. 37.75s test), 3250 queries (+28017 test, +3250 other) 2026-09-14 15:02:22,588 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module payment_adyen (151/512) 2026-09-14 15:02:22,619 26 INFO rb-97867a9-224838-415568 odoo.registry: module payment_adyen: creating or updating database tables 2026-09-14 15:02:22,930 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_adyen/views/payment_adyen_templates.xml 2026-09-14 15:02:22,951 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_adyen/views/payment_form_templates.xml 2026-09-14 15:02:22,985 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_adyen/views/payment_provider_views.xml 2026-09-14 15:02:23,009 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_adyen/data/payment_provider_data.xml 2026-09-14 15:02:23,016 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_adyen/wizards/payment_capture_wizard_views.xml 2026-09-14 15:02:23,065 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module payment_adyen loaded in 0.48s, 135 queries (+135 other) 2026-09-14 15:02:23,065 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module payment_aps (152/512) 2026-09-14 15:02:23,102 26 INFO rb-97867a9-224838-415568 odoo.registry: module payment_aps: creating or updating database tables 2026-09-14 15:02:23,233 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_aps/views/payment_aps_templates.xml 2026-09-14 15:02:23,242 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_aps/views/payment_provider_views.xml 2026-09-14 15:02:23,270 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_aps/data/payment_provider_data.xml 2026-09-14 15:02:23,302 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module payment_aps loaded in 0.24s, 96 queries (+96 other) 2026-09-14 15:02:23,302 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module payment_asiapay (153/512) 2026-09-14 15:02:23,336 26 INFO rb-97867a9-224838-415568 odoo.registry: module payment_asiapay: creating or updating database tables 2026-09-14 15:02:23,441 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_asiapay/views/payment_asiapay_templates.xml 2026-09-14 15:02:23,447 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_asiapay/views/payment_provider_views.xml 2026-09-14 15:02:23,464 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_asiapay/data/payment_provider_data.xml 2026-09-14 15:02:23,490 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module payment_asiapay loaded in 0.19s, 98 queries (+98 other) 2026-09-14 15:02:23,491 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module payment_authorize (154/512) 2026-09-14 15:02:23,523 26 INFO rb-97867a9-224838-415568 odoo.registry: module payment_authorize: creating or updating database tables 2026-09-14 15:02:23,641 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_authorize/views/payment_authorize_templates.xml 2026-09-14 15:02:23,650 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_authorize/views/payment_provider_views.xml 2026-09-14 15:02:23,670 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_authorize/views/payment_token_views.xml 2026-09-14 15:02:23,680 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_authorize/data/payment_provider_data.xml 2026-09-14 15:02:23,709 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module payment_authorize loaded in 0.22s, 113 queries (+113 other) 2026-09-14 15:02:23,709 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module payment_buckaroo (155/512) 2026-09-14 15:02:23,732 26 INFO rb-97867a9-224838-415568 odoo.registry: module payment_buckaroo: creating or updating database tables 2026-09-14 15:02:23,840 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_buckaroo/views/payment_buckaroo_templates.xml 2026-09-14 15:02:23,848 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_buckaroo/views/payment_provider_views.xml 2026-09-14 15:02:23,873 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_buckaroo/data/payment_provider_data.xml 2026-09-14 15:02:23,904 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module payment_buckaroo loaded in 0.20s, 96 queries (+96 other) 2026-09-14 15:02:23,904 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module payment_custom (156/512) 2026-09-14 15:02:23,933 26 INFO rb-97867a9-224838-415568 odoo.registry: module payment_custom: creating or updating database tables 2026-09-14 15:02:24,061 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_custom/views/payment_custom_templates.xml 2026-09-14 15:02:24,093 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_custom/views/payment_provider_views.xml 2026-09-14 15:02:24,118 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_custom/data/payment_method_data.xml 2026-09-14 15:02:24,135 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_custom/data/payment_provider_data.xml 2026-09-14 15:02:24,164 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module payment_custom loaded in 0.26s, 142 queries (+142 other) 2026-09-14 15:02:24,164 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module payment_demo (157/512) 2026-09-14 15:02:24,189 26 INFO rb-97867a9-224838-415568 odoo.registry: module payment_demo: creating or updating database tables 2026-09-14 15:02:24,289 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_demo/views/payment_demo_templates.xml 2026-09-14 15:02:24,310 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_demo/views/payment_provider_views.xml 2026-09-14 15:02:24,329 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_demo/views/payment_token_views.xml 2026-09-14 15:02:24,340 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_demo/views/payment_transaction_views.xml 2026-09-14 15:02:24,348 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_demo/data/payment_method_data.xml 2026-09-14 15:02:24,360 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_demo/data/payment_provider_data.xml 2026-09-14 15:02:24,415 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module payment_demo loaded in 0.25s, 169 queries (+169 other) 2026-09-14 15:02:24,415 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module payment_dpo (158/512) 2026-09-14 15:02:24,448 26 INFO rb-97867a9-224838-415568 odoo.registry: module payment_dpo: creating or updating database tables 2026-09-14 15:02:24,567 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_dpo/views/payment_dpo_templates.xml 2026-09-14 15:02:24,575 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_dpo/views/payment_provider_views.xml 2026-09-14 15:02:24,603 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_dpo/data/payment_provider_data.xml 2026-09-14 15:02:24,634 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module payment_dpo loaded in 0.22s, 98 queries (+98 other) 2026-09-14 15:02:24,634 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module payment_ecpay (159/512) 2026-09-14 15:02:24,671 26 INFO rb-97867a9-224838-415568 odoo.registry: module payment_ecpay: creating or updating database tables 2026-09-14 15:02:24,787 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_ecpay/views/payment_ecpay_templates.xml 2026-09-14 15:02:24,794 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_ecpay/views/payment_provider_views.xml 2026-09-14 15:02:24,815 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_ecpay/data/payment_provider_data.xml 2026-09-14 15:02:24,839 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module payment_ecpay loaded in 0.20s, 101 queries (+101 other) 2026-09-14 15:02:24,839 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module payment_flutterwave (160/512) 2026-09-14 15:02:24,864 26 INFO rb-97867a9-224838-415568 odoo.registry: module payment_flutterwave: creating or updating database tables 2026-09-14 15:02:24,970 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_flutterwave/views/payment_flutterwave_templates.xml 2026-09-14 15:02:24,977 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_flutterwave/views/payment_provider_views.xml 2026-09-14 15:02:25,004 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_flutterwave/data/payment_provider_data.xml 2026-09-14 15:02:25,038 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module payment_flutterwave loaded in 0.20s, 108 queries (+108 other) 2026-09-14 15:02:25,038 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module payment_iyzico (161/512) 2026-09-14 15:02:25,067 26 INFO rb-97867a9-224838-415568 odoo.registry: module payment_iyzico: creating or updating database tables 2026-09-14 15:02:25,176 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_iyzico/views/payment_iyzico_templates.xml 2026-09-14 15:02:25,182 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_iyzico/views/payment_provider_views.xml 2026-09-14 15:02:25,205 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_iyzico/data/payment_provider_data.xml 2026-09-14 15:02:25,239 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module payment_iyzico loaded in 0.20s, 100 queries (+100 other) 2026-09-14 15:02:25,239 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module payment_mercado_pago (162/512) 2026-09-14 15:02:25,266 26 INFO rb-97867a9-224838-415568 odoo.registry: module payment_mercado_pago: creating or updating database tables 2026-09-14 15:02:25,410 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_mercado_pago/views/payment_form_templates.xml 2026-09-14 15:02:25,422 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_mercado_pago/views/payment_mercado_pago_templates.xml 2026-09-14 15:02:25,434 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_mercado_pago/views/payment_provider_views.xml 2026-09-14 15:02:25,466 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_mercado_pago/data/payment_provider_data.xml 2026-09-14 15:02:25,496 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module payment_mercado_pago loaded in 0.26s, 130 queries (+130 other) 2026-09-14 15:02:25,496 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module payment_mollie (163/512) 2026-09-14 15:02:25,527 26 INFO rb-97867a9-224838-415568 odoo.registry: module payment_mollie: creating or updating database tables 2026-09-14 15:02:25,659 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_mollie/views/payment_mollie_templates.xml 2026-09-14 15:02:25,666 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_mollie/views/payment_provider_views.xml 2026-09-14 15:02:25,683 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_mollie/data/payment_provider_data.xml 2026-09-14 15:02:25,707 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module payment_mollie loaded in 0.21s, 99 queries (+99 other) 2026-09-14 15:02:25,707 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module payment_nuvei (164/512) 2026-09-14 15:02:25,736 26 INFO rb-97867a9-224838-415568 odoo.registry: module payment_nuvei: creating or updating database tables 2026-09-14 15:02:25,864 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_nuvei/views/payment_nuvei_templates.xml 2026-09-14 15:02:25,871 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_nuvei/views/payment_provider_views.xml 2026-09-14 15:02:25,900 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_nuvei/data/payment_provider_data.xml 2026-09-14 15:02:25,933 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module payment_nuvei loaded in 0.23s, 101 queries (+101 other) 2026-09-14 15:02:25,933 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module payment_paymob (165/512) 2026-09-14 15:02:25,965 26 INFO rb-97867a9-224838-415568 odoo.registry: module payment_paymob: creating or updating database tables 2026-09-14 15:02:26,097 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_paymob/views/payment_paymob_templates.xml 2026-09-14 15:02:26,105 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_paymob/views/payment_provider_views.xml 2026-09-14 15:02:26,128 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_paymob/data/payment_provider_data.xml 2026-09-14 15:02:26,151 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module payment_paymob loaded in 0.22s, 105 queries (+105 other) 2026-09-14 15:02:26,151 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module payment_paypal (166/512) 2026-09-14 15:02:26,182 26 INFO rb-97867a9-224838-415568 odoo.registry: module payment_paypal: creating or updating database tables 2026-09-14 15:02:26,336 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_paypal/views/payment_form_templates.xml 2026-09-14 15:02:26,359 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_paypal/views/payment_provider_views.xml 2026-09-14 15:02:26,394 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_paypal/views/payment_transaction_views.xml 2026-09-14 15:02:26,409 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_paypal/data/payment_provider_data.xml 2026-09-14 15:02:26,446 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module payment_paypal loaded in 0.29s, 135 queries (+135 other) 2026-09-14 15:02:26,446 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module payment_payu (167/512) 2026-09-14 15:02:26,479 26 INFO rb-97867a9-224838-415568 odoo.registry: module payment_payu: creating or updating database tables 2026-09-14 15:02:26,614 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_payu/views/payment_payu_templates.xml 2026-09-14 15:02:26,626 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_payu/views/payment_provider_views.xml 2026-09-14 15:02:26,651 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_payu/data/payment_provider_data.xml 2026-09-14 15:02:26,683 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module payment_payu loaded in 0.24s, 104 queries (+104 other) 2026-09-14 15:02:26,683 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module payment_razorpay (168/512) 2026-09-14 15:02:26,719 26 INFO rb-97867a9-224838-415568 odoo.registry: module payment_razorpay: creating or updating database tables 2026-09-14 15:02:26,862 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_razorpay/views/payment_provider_views.xml 2026-09-14 15:02:26,898 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_razorpay/views/payment_razorpay_templates.xml 2026-09-14 15:02:26,908 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_razorpay/data/payment_provider_data.xml 2026-09-14 15:02:26,945 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module payment_razorpay loaded in 0.26s, 115 queries (+115 other) 2026-09-14 15:02:26,945 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module payment_redsys (169/512) 2026-09-14 15:02:26,979 26 INFO rb-97867a9-224838-415568 odoo.registry: module payment_redsys: creating or updating database tables 2026-09-14 15:02:27,111 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_redsys/views/payment_redsys_templates.xml 2026-09-14 15:02:27,119 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_redsys/views/payment_provider_views.xml 2026-09-14 15:02:27,138 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_redsys/data/payment_provider_data.xml 2026-09-14 15:02:27,175 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module payment_redsys loaded in 0.23s, 99 queries (+99 other) 2026-09-14 15:02:27,175 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module payment_stripe (170/512) 2026-09-14 15:02:27,199 26 INFO rb-97867a9-224838-415568 odoo.registry: module payment_stripe: creating or updating database tables 2026-09-14 15:02:27,311 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_stripe/views/payment_provider_views.xml 2026-09-14 15:02:27,349 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_stripe/views/payment_stripe_templates.xml 2026-09-14 15:02:27,358 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_stripe/views/payment_templates.xml 2026-09-14 15:02:27,382 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_stripe/data/payment_provider_data.xml 2026-09-14 15:02:27,415 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module payment_stripe loaded in 0.24s, 147 queries (+147 other) 2026-09-14 15:02:27,415 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module payment_toss_payments (171/512) 2026-09-14 15:02:27,449 26 INFO rb-97867a9-224838-415568 odoo.registry: module payment_toss_payments: creating or updating database tables 2026-09-14 15:02:27,563 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_toss_payments/data/payment_provider_data.xml 2026-09-14 15:02:27,572 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_toss_payments/views/payment_provider_views.xml 2026-09-14 15:02:27,595 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_toss_payments/views/payment_toss_payments_templates.xml 2026-09-14 15:02:27,636 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module payment_toss_payments loaded in 0.22s, 110 queries (+110 other) 2026-09-14 15:02:27,637 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module payment_worldline (172/512) 2026-09-14 15:02:27,662 26 INFO rb-97867a9-224838-415568 odoo.registry: module payment_worldline: creating or updating database tables 2026-09-14 15:02:27,767 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_worldline/views/payment_provider_views.xml 2026-09-14 15:02:27,800 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_worldline/views/payment_worldline_templates.xml 2026-09-14 15:02:27,804 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_worldline/data/payment_provider_data.xml 2026-09-14 15:02:27,835 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module payment_worldline loaded in 0.20s, 101 queries (+101 other) 2026-09-14 15:02:27,835 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module payment_xendit (173/512) 2026-09-14 15:02:27,861 26 INFO rb-97867a9-224838-415568 odoo.registry: module payment_xendit: creating or updating database tables 2026-09-14 15:02:27,968 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_xendit/views/payment_provider_views.xml 2026-09-14 15:02:27,994 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_xendit/views/payment_xendit_templates.xml 2026-09-14 15:02:28,003 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading payment_xendit/data/payment_provider_data.xml 2026-09-14 15:02:28,033 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module payment_xendit loaded in 0.20s, 105 queries (+105 other) 2026-09-14 15:02:28,033 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module project (174/512) 2026-09-14 15:02:28,137 26 INFO rb-97867a9-224838-415568 odoo.registry: module project: creating or updating database tables 2026-09-14 15:02:28,966 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/security/project_security.xml 2026-09-14 15:02:29,147 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/security/ir.model.access.csv 2026-09-14 15:02:29,165 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/security/ir.model.access.xml 2026-09-14 15:02:29,170 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/data/digest_data.xml 2026-09-14 15:02:29,180 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/report/project_task_burndown_chart_report_views.xml 2026-09-14 15:02:29,193 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/views/account_analytic_account_views.xml 2026-09-14 15:02:29,214 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/views/digest_digest_views.xml 2026-09-14 15:02:29,227 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/views/rating_rating_views.xml 2026-09-14 15:02:29,298 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/views/project_update_views.xml 2026-09-14 15:02:29,328 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/views/project_update_templates.xml 2026-09-14 15:02:29,344 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/views/project_project_stage_views.xml 2026-09-14 15:02:29,409 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/wizard/project_share_wizard_views.xml 2026-09-14 15:02:29,428 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/views/project_task_type_views.xml 2026-09-14 15:02:29,482 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/views/project_project_views.xml 2026-09-14 15:02:29,743 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/views/project_task_views.xml 2026-09-14 15:02:30,152 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/views/project_role_views.xml 2026-09-14 15:02:30,177 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/views/project_tags_views.xml 2026-09-14 15:02:30,195 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/views/project_milestone_views.xml 2026-09-14 15:02:30,228 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/views/res_partner_views.xml 2026-09-14 15:02:30,251 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/views/res_config_settings_views.xml 2026-09-14 15:02:30,282 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/views/mail_activity_plan_views.xml 2026-09-14 15:02:30,302 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/views/mail_activity_type_views.xml 2026-09-14 15:02:30,307 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/views/project_sharing_project_task_views.xml 2026-09-14 15:02:30,400 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/views/project_portal_project_project_templates.xml 2026-09-14 15:02:30,428 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/views/project_portal_project_task_templates.xml 2026-09-14 15:02:30,480 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/views/project_task_templates.xml 2026-09-14 15:02:30,485 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/views/project_sharing_project_task_templates.xml 2026-09-14 15:02:30,491 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/report/project_report_views.xml 2026-09-14 15:02:30,522 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/data/ir_cron_data.xml 2026-09-14 15:02:30,553 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/data/mail_message_subtype_data.xml 2026-09-14 15:02:30,610 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/data/mail_template_data.xml 2026-09-14 15:02:30,636 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/data/project_data.xml 2026-09-14 15:02:30,664 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/data/project_tour.xml 2026-09-14 15:02:30,669 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/wizard/project_task_type_delete_views.xml 2026-09-14 15:02:30,688 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/wizard/project_task_share_wizard_views.xml 2026-09-14 15:02:30,698 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/wizard/project_project_stage_delete_views.xml 2026-09-14 15:02:30,712 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/wizard/project_template_create_wizard.xml 2026-09-14 15:02:30,721 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project/views/project_menus.xml 2026-09-14 15:02:31,652 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestCRUDVisibilityFollowers.test_project_allowed_internal_read ... 2026-09-14 15:02:31,875 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestCRUDVisibilityFollowers.test_project_allowed_portal_no_read ... 2026-09-14 15:02:32,146 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2446] 2026-09-14 15:02:32,178 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1374, model: project.project 2026-09-14 15:02:32,184 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestCRUDVisibilityFollowers.test_project_no_read ... 2026-09-14 15:02:32,461 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1375, model: project.project 2026-09-14 15:02:32,481 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1376, model: project.project 2026-09-14 15:02:32,486 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestCRUDVisibilityFollowers.test_project_no_unlink ... 2026-09-14 15:02:32,752 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10583, 10579, 10578] 2026-09-14 15:02:32,760 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted project.task records with IDs: [6, 2, 1] 2026-09-14 15:02:32,764 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2435, 2436, 2437, 2438, 2448] 2026-09-14 15:02:32,783 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1377, model: project.project 2026-09-14 15:02:32,811 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1377, model: project.project 2026-09-14 15:02:32,825 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1378, model: project.project 2026-09-14 15:02:32,838 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1378, model: project.project 2026-09-14 15:02:32,847 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestCRUDVisibilityFollowers.test_project_no_write ... 2026-09-14 15:02:33,128 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1379, model: project.project 2026-09-14 15:02:33,147 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1379, model: project.project 2026-09-14 15:02:33,161 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1380, model: project.project 2026-09-14 15:02:33,186 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1380, model: project.project 2026-09-14 15:02:33,198 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestCRUDVisibilityFollowers.test_task_allowed_internal_read ... 2026-09-14 15:02:33,534 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestCRUDVisibilityFollowers.test_task_allowed_portal_no_read ... 2026-09-14 15:02:33,855 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2461] 2026-09-14 15:02:33,886 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 1384, model: project.task 2026-09-14 15:02:33,895 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestCRUDVisibilityFollowers.test_task_no_create ... 2026-09-14 15:02:34,168 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1385, model: project.task 2026-09-14 15:02:34,183 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1385, model: project.task 2026-09-14 15:02:34,187 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1386, model: project.task 2026-09-14 15:02:34,197 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1386, model: project.task 2026-09-14 15:02:34,200 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestCRUDVisibilityFollowers.test_task_no_read ... 2026-09-14 15:02:34,515 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [11], uid: 1387, model: project.task 2026-09-14 15:02:34,538 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [11], uid: 1388, model: project.task 2026-09-14 15:02:34,544 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestCRUDVisibilityFollowers.test_task_no_unlink ... 2026-09-14 15:02:34,828 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [12], uid: 1389, model: project.task 2026-09-14 15:02:34,858 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1389 deleted mail.message records with IDs: [10589] 2026-09-14 15:02:34,859 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1389, model: project.task 2026-09-14 15:02:34,876 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [12], uid: 1390, model: project.task 2026-09-14 15:02:34,893 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [12], uid: 1390, model: project.task 2026-09-14 15:02:34,904 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestCRUDVisibilityFollowers.test_task_no_write ... 2026-09-14 15:02:35,150 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1391, model: project.task 2026-09-14 15:02:35,161 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1391, model: project.task 2026-09-14 15:02:35,165 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1392, model: project.task 2026-09-14 15:02:35,174 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1392, model: project.task 2026-09-14 15:02:35,494 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 3 removed 2026-09-14 15:02:36,227 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestCRUDVisibilityPortal.test_task_allowed_portal_read ... 2026-09-14 15:02:36,539 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [16], uid: 1398, model: project.task 2026-09-14 15:02:36,551 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestCRUDVisibilityPortal.test_task_internal_read ... 2026-09-14 15:02:36,911 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestCRUDVisibilityPortal.test_task_portal_no_read ... 2026-09-14 15:02:37,209 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [18], uid: 1402, model: project.task 2026-09-14 15:02:37,504 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:02:38,166 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestCRUDVisibilityEmployees.test_task_allowed_portal_read ... 2026-09-14 15:02:38,461 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestCRUDVisibilityEmployees.test_task_portal_no_read ... 2026-09-14 15:02:38,725 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [22], uid: 1410, model: project.task 2026-09-14 15:02:38,743 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [22], uid: 1410, model: project.task 2026-09-14 15:02:39,045 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:02:39,674 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestAllowedUsers.test_no_write_project ... 2026-09-14 15:02:39,953 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [7], uid: 1415, model: project.project 2026-09-14 15:02:39,960 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestAllowedUsers.test_project_default_customer_permission ... 2026-09-14 15:02:40,196 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestAllowedUsers.test_project_default_permission ... 2026-09-14 15:02:40,478 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestAllowedUsers.test_project_permission_added ... 2026-09-14 15:02:40,734 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestAllowedUsers.test_project_permission_removed ... 2026-09-14 15:02:40,950 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2517] 2026-09-14 15:02:40,954 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestAllowedUsers.test_project_specific_permission ... 2026-09-14 15:02:41,300 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2519] 2026-09-14 15:02:41,333 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestAllowedUsers.test_project_specific_remove_mutliple_tasks ... 2026-09-14 15:02:41,734 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2525] 2026-09-14 15:02:41,738 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2524] 2026-09-14 15:02:41,746 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestAllowedUsers.test_visibility_changed ... 2026-09-14 15:02:42,054 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2533] 2026-09-14 15:02:42,062 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestAllowedUsers.test_write_task ... 2026-09-14 15:02:42,640 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:02:43,225 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestPortalProject.test_employee_project_access_rights ... 2026-09-14 15:02:43,483 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1437 deleted project.task records with IDs: [43] 2026-09-14 15:02:43,488 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1437 deleted mail.followers records with IDs: [2546] 2026-09-14 15:02:43,491 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestPortalProject.test_favorite_project_access_rights ... 2026-09-14 15:02:43,775 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestPortalProject.test_followers_project_access_rights ... 2026-09-14 15:02:44,008 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 1437, model: project.project 2026-09-14 15:02:44,020 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1441, model: project.project 2026-09-14 15:02:44,024 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1435, model: project.project 2026-09-14 15:02:44,032 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1435, model: project.project 2026-09-14 15:02:44,069 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1437 deleted mail.followers records with IDs: [2536, 2560] 2026-09-14 15:02:44,075 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1437 deleted mail.followers records with IDs: [2559] 2026-09-14 15:02:44,082 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 1437, model: project.project 2026-09-14 15:02:44,091 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 1437, model: project.project 2026-09-14 15:02:44,371 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:02:44,958 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestAccessRightsPrivateTask.test_internal_cannot_crud_private_task ... 2026-09-14 15:02:45,329 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1446, model: project.task 2026-09-14 15:02:45,332 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1446, model: project.task 2026-09-14 15:02:45,344 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [55], uid: 1446, model: project.task 2026-09-14 15:02:45,353 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [55], uid: 1446, model: project.task 2026-09-14 15:02:45,367 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1447, model: project.task 2026-09-14 15:02:45,371 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1447, model: project.task 2026-09-14 15:02:45,384 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [55], uid: 1447, model: project.task 2026-09-14 15:02:45,393 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [55], uid: 1447, model: project.task 2026-09-14 15:02:45,403 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestAccessRightsPrivateTask.test_project_current_user_is_added_in_private_task_assignees ... 2026-09-14 15:02:45,910 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestAccessRightsPrivateTask.test_project_current_user_is_added_in_task_assignees_when_project_id_is_set ... 2026-09-14 15:02:46,331 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestAccessRightsPrivateTask.test_project_current_user_is_not_added_in_private_task_assignees_when_default_project_id_is_in_the_context ... 2026-09-14 15:02:46,821 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestAccessRightsPrivateTask.test_project_current_user_is_set_as_assignee_in_task_when_project_id_is_set_with_no_assignees ... 2026-09-14 15:02:47,268 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestAccessRightsPrivateTask.test_project_user_can_create_private_task_for_another_user ... 2026-09-14 15:02:47,751 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestAccessRightsPrivateTask.test_project_user_cannot_read_private_task_of_another_user ... 2026-09-14 15:02:48,113 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [55], uid: 1466, model: project.task 2026-09-14 15:02:48,122 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestAccessRightsPrivateTask.test_project_user_cannot_unlink_private_task_of_another_user ... 2026-09-14 15:02:48,540 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [55], uid: 1469, model: project.task 2026-09-14 15:02:48,549 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestAccessRightsPrivateTask.test_project_user_cannot_write_private_task_of_another_user ... 2026-09-14 15:02:48,938 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [55], uid: 1472, model: project.task 2026-09-14 15:02:48,947 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestAccessRightsPrivateTask.test_project_user_crud_own_private_task ... 2026-09-14 15:02:49,666 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:02:50,443 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestAccessRightsInvitedUsers.test_admin_access_invited_project ... 2026-09-14 15:02:50,626 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestAccessRightsInvitedUsers.test_admin_access_invited_task ... 2026-09-14 15:02:50,870 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestAccessRightsInvitedUsers.test_other_users_access_invited_project ... 2026-09-14 15:02:51,086 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [13], uid: 1480, model: project.project 2026-09-14 15:02:51,104 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [13], uid: 1485, model: project.project 2026-09-14 15:02:51,119 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [13], uid: 1486, model: project.project 2026-09-14 15:02:51,130 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_access_rights: Starting TestAccessRightsInvitedUsers.test_other_users_access_invited_task ... 2026-09-14 15:02:51,374 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [79], uid: 1480, model: project.task 2026-09-14 15:02:51,395 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [79], uid: 1487, model: project.task 2026-09-14 15:02:51,415 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [79], uid: 1488, model: project.task 2026-09-14 15:02:51,694 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:02:53,291 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_burndown_chart: Starting TestBurndownChart.test_burndown_chart ... 2026-09-14 15:02:53,335 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_burndown_chart: Starting TestBurndownChart.test_burndown_chart_stage_deleted_3 ... 2025-08-10 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [758] 2026-09-14 15:02:53,634 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:02:55,521 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_multicompany: Starting TestMultiCompanyProject.test_analytic_account_company_consistency ... 2026-09-14 15:02:55,630 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1] 2026-09-14 15:02:55,663 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_multicompany: Starting TestMultiCompanyProject.test_create_project ... 2026-09-14 15:02:55,770 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_multicompany: Starting TestMultiCompanyProject.test_create_subtask ... 2026-09-14 15:02:56,296 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_multicompany: Starting TestMultiCompanyProject.test_create_task ... 2026-09-14 15:02:56,458 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_multicompany: Starting TestMultiCompanyProject.test_cross_subtask_project ... 2026-09-14 15:02:56,779 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_multicompany: Starting TestMultiCompanyProject.test_date_to_assign_project ... 2026-09-14 15:02:57,760 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_multicompany: Starting TestMultiCompanyProject.test_generate_analytic_account ... 2026-09-14 15:02:57,846 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_multicompany: Starting TestMultiCompanyProject.test_move_task ... 2026-09-14 15:02:58,081 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_multicompany: Starting TestMultiCompanyProject.test_update_company_id ... 2026-09-14 15:02:59,373 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:03:00,099 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_portal: Starting TestPortalProject.test_portal_project_access_rights ... 2026-09-14 15:03:00,413 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1499 deleted mail.followers records with IDs: [2657] 2026-09-14 15:03:00,420 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1499 deleted mail.followers records with IDs: [2643] 2026-09-14 15:03:00,422 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_portal: Starting TestPortalProject.test_reset_access_token_when_privacy_visibility_changes ... 2026-09-14 15:03:00,738 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2658, 2660] 2026-09-14 15:03:00,828 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_portal: Starting TestPortalProject.test_search_validates_results ... 2026-09-14 15:03:01,083 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 15:03:01,177 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 15:03:01,399 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:03:01,423 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:03:01,441 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1494>", line 576, in template_portal_frontend_layout_1494 File "<1494>", line 213, in template_portal_frontend_layout_1494_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:03:01,443 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:03:01] "GET /my/tasks HTTP/1.1" 500 - 75 0.027 0.239 2026-09-14 15:03:01,446 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_portal: ====================================================================== 2026-09-14 15:03:01,446 26 _ERROR rb-97867a9-224838-415568 odoo.addons.project.tests.test_portal: FAIL: TestPortalProject.test_search_validates_results _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/project/tests/test_portal.py", line 108, in test_search_validates_results self.assertIn(self.task_1.name, response.text) AssertionError: 'Test Task Name Match' not found in '\n \n \n \n \n \n \n \n Internal Server Error\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n \n
\n
\n
\n

500: Internal Server Error

\n
\n\n
\n
\n \n ' 2026-09-14 15:03:01,447 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_search_validates_results (odoo.addons.project.tests.test_portal.TestPortalProject.test_search_validates_results) 2026-09-14 15:03:01,447 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_portal: Starting TestPortalProject.test_search_validates_results ... 2026-09-14 15:03:01,702 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 15:03:01,788 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 15:03:02,002 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:03:02,023 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:03:02,053 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1494>", line 576, in template_portal_frontend_layout_1494 File "<1494>", line 213, in template_portal_frontend_layout_1494_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:03:02,055 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:03:02] "GET /my/tasks HTTP/1.1" 500 - 75 0.039 0.229 2026-09-14 15:03:02,057 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_portal: ====================================================================== 2026-09-14 15:03:02,057 26 _ERROR rb-97867a9-224838-415568 odoo.addons.project.tests.test_portal: FAIL: TestPortalProject.test_search_validates_results _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/project/tests/test_portal.py", line 108, in test_search_validates_results self.assertIn(self.task_1.name, response.text) AssertionError: 'Test Task Name Match' not found in '\n \n \n \n \n \n \n \n Internal Server Error\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n \n
\n
\n
\n

500: Internal Server Error

\n
\n\n
\n
\n \n ' 2026-09-14 15:03:02,061 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_search_validates_results (odoo.addons.project.tests.test_portal.TestPortalProject.test_search_validates_results) 2026-09-14 15:03:02,061 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_portal: Starting TestPortalProject.test_search_validates_results ... 2026-09-14 15:03:02,293 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 15:03:02,386 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 15:03:02,638 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:03:02,661 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:03:02,682 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1494>", line 576, in template_portal_frontend_layout_1494 File "<1494>", line 213, in template_portal_frontend_layout_1494_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:03:02,685 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:03:02] "GET /my/tasks HTTP/1.1" 500 - 75 0.028 0.272 2026-09-14 15:03:02,687 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_portal: ====================================================================== 2026-09-14 15:03:02,688 26 ERROR rb-97867a9-224838-415568 odoo.addons.project.tests.test_portal: FAIL: TestPortalProject.test_search_validates_results Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/project/tests/test_portal.py", line 108, in test_search_validates_results self.assertIn(self.task_1.name, response.text) AssertionError: 'Test Task Name Match' not found in '\n \n \n \n \n \n \n \n Internal Server Error\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n \n
\n
\n
\n

500: Internal Server Error

\n
\n\n
\n
\n \n ' 2026-09-14 15:03:02,688 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Disabling auto-retry after a failed test 2026-09-14 15:03:02,688 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_portal: Starting TestPortalProject.test_task_templates_visibility_portal ... 2026-09-14 15:03:02,973 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:chell from n/a 2026-09-14 15:03:03,097 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 15:03:03,259 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:03:03,275 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:03:03,315 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1494>", line 576, in template_portal_frontend_layout_1494 File "<1494>", line 213, in template_portal_frontend_layout_1494_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:03:03,317 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:03:03] "GET /my/tasks HTTP/1.1" 500 - 75 0.049 0.171 2026-09-14 15:03:03,320 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_portal: ====================================================================== 2026-09-14 15:03:03,320 26 ERROR rb-97867a9-224838-415568 odoo.addons.project.tests.test_portal: FAIL: TestPortalProject.test_task_templates_visibility_portal Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/project/tests/test_portal.py", line 146, in test_task_templates_visibility_portal self.assertIn(task.name, my_tasks_response.text) AssertionError: 'Visible Task' not found in '\n \n \n \n \n \n \n \n Internal Server Error\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n \n
\n
\n
\n

500: Internal Server Error

\n
\n\n
\n
\n \n ' 2026-09-14 15:03:03,657 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:03:04,536 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_base: Starting TestProjectBase.test_add_customer_rating_project ... 2026-09-14 15:03:04,573 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_base: Starting TestProjectBase.test_archived_duplicate_task ... 2026-09-14 15:03:04,634 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_base: Starting TestProjectBase.test_archived_subtask_not_copied_during_parent_task_duplication ... 2026-09-14 15:03:04,690 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_base: Starting TestProjectBase.test_auto_assign_stages_when_importing_tasks ... 2026-09-14 15:03:04,765 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_base: Starting TestProjectBase.test_change_project_or_partner_company ... 2026-09-14 15:03:05,387 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_base: Starting TestProjectBase.test_create_analytic_account_batch ... 2026-09-14 15:03:05,449 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_base: Starting TestProjectBase.test_create_favorite_from_project_form ... 2026-09-14 15:03:05,593 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_base: Starting TestProjectBase.test_create_private_task_in_batch ... 2026-09-14 15:03:05,662 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_base: Starting TestProjectBase.test_create_task_in_batch_with_email_cc ... 2026-09-14 15:03:05,904 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:03:05,939 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:03:05,979 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:03:06,139 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_base: Starting TestProjectBase.test_delete_project_with_tasks ... 2026-09-14 15:03:06,265 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10890] 2026-09-14 15:03:06,271 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted project.task records with IDs: [154] 2026-09-14 15:03:06,276 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2741, 2742] 2026-09-14 15:03:06,286 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted project.project records with IDs: [53] 2026-09-14 15:03:06,291 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.alias records with IDs: [248] 2026-09-14 15:03:06,293 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_base: Starting TestProjectBase.test_duplicate_doesnt_copy_date ... 2026-09-14 15:03:06,378 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_base: Starting TestProjectBase.test_duplicate_project_with_tasks ... 2026-09-14 15:03:06,543 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_base: Starting TestProjectBase.test_edit_favorite ... 2026-09-14 15:03:06,596 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_base: Starting TestProjectBase.test_edit_favorite_from_project_form ... 2026-09-14 15:03:06,734 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_base: Starting TestProjectBase.test_filter_visibility_unread_messages ... 2026-09-14 15:03:06,962 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_base: Starting TestProjectBase.test_planned_dates_consistency_for_project ... 2026-09-14 15:03:06,983 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_base: Starting TestProjectBase.test_rename_multiple_projects_updates_analytic_account_names ... 2026-09-14 15:03:07,030 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_base: Starting TestProjectBase.test_search_favorite_order ... 2026-09-14 15:03:07,076 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_base: Starting TestProjectBase.test_task_count ... 2026-09-14 15:03:07,600 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:03:08,206 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_config: Starting TestProjectConfig.test_copy_project_manager_embedded_config_as_default ... 2026-09-14 15:03:08,236 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_config: Starting TestProjectConfig.test_no_copy_project_manager_embedded_config_as_default ... 2026-09-14 15:03:08,268 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_config: Starting TestProjectConfig.test_project_stages_feature_enable_views ... 2026-09-14 15:03:08,755 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:03:09,400 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_embedded_action_settings: Starting TestProjectEmbeddedActionSettings.test_copy_custom_embedded_action_settings ... 2026-09-14 15:03:09,455 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_embedded_action_settings: Starting TestProjectEmbeddedActionSettings.test_copy_embedded_action_settings ... 2026-09-14 15:03:09,488 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_embedded_action_settings: Starting TestProjectEmbeddedActionSettings.test_unlink_project_removes_embedded_action_settings ... 2026-09-14 15:03:09,490 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.users.settings.embedded.action records with IDs: [8] 2026-09-14 15:03:09,506 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted project.project records with IDs: [71] 2026-09-14 15:03:09,510 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.alias records with IDs: [266] 2026-09-14 15:03:09,778 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:03:10,460 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_flow: Starting TestProjectFlow.test_copy_project_with_default_name ... 2026-09-14 15:03:10,546 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_flow: Starting TestProjectFlow.test_copy_project_with_embedded_actions ... 2026-09-14 15:03:10,612 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_flow: Starting TestProjectFlow.test_description_field_history_on_update ... 2026-09-14 15:03:10,648 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_flow: Starting TestProjectFlow.test_do_not_copy_project_stage ... 2026-09-14 15:03:10,714 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_flow: Starting TestProjectFlow.test_email_track_template ... 2026-09-14 15:03:10,967 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_flow: Starting TestProjectFlow.test_partner_follows_project_change_on_new_task ... 2026-09-14 15:03:11,071 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_flow: Starting TestProjectFlow.test_partner_kept_on_existing_task_project_change ... 2026-09-14 15:03:11,240 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_flow: Starting TestProjectFlow.test_private_task_search_tag ... 2026-09-14 15:03:11,281 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_flow: Starting TestProjectFlow.test_project_multi_tasks_copy_with_archive_user ... 2026-09-14 15:03:11,631 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1198] 2026-09-14 15:03:11,679 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_flow: Starting TestProjectFlow.test_project_process_project_manager_duplicate ... 2026-09-14 15:03:11,786 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_flow: Starting TestProjectFlow.test_project_sub_task_copy_without_archive_user ... 2026-09-14 15:03:11,835 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1197] 2026-09-14 15:03:11,905 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_flow: Starting TestProjectFlow.test_project_task_copy_without_archive_user ... 2026-09-14 15:03:11,937 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1196] 2026-09-14 15:03:11,986 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_flow: Starting TestProjectFlow.test_rating ... 2026-09-14 15:03:12,166 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_flow: Starting TestProjectFlow.test_send_rating_review ... 2026-09-14 15:03:12,508 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_flow: Starting TestProjectFlow.test_subtask_process ... 2026-09-14 15:03:12,655 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_flow: Starting TestProjectFlow.test_task_email_context_with_subtitles ... 2026-09-14 15:03:12,769 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_flow: Starting TestProjectFlow.test_task_with_no_project ... 2026-09-14 15:03:12,922 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [213], uid: 1527, model: project.task 2026-09-14 15:03:13,319 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:03:14,116 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_profitability: Starting TestProfitability.test_project_profitability ... 2026-09-14 15:03:14,410 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:03:14,832 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:03:14,840 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_recurrence: Starting TestProjectRecurrence.test_close_recurring_task_private_project ... 2026-09-14 15:03:14,997 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:03:15,149 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_recurrence: Starting TestProjectRecurrence.test_closed_recurring_task ... 2026-09-14 15:03:15,375 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_recurrence: Starting TestProjectRecurrence.test_disabling_recurrence ... 2026-09-14 15:03:15,670 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted project.task.recurrence records with IDs: [5] 2026-09-14 15:03:15,680 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_recurrence: Starting TestProjectRecurrence.test_next_occurrence_batch_call ... 2026-09-14 15:03:15,848 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_recurrence: Starting TestProjectRecurrence.test_recurrence_copy_task_dependency ... 2026-09-14 15:03:16,089 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_recurrence: Starting TestProjectRecurrence.test_recurrence_simple ... 2025-01-01 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted project.task.recurrence records with IDs: [14] 2026-09-14 15:03:16,298 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_recurrence: Starting TestProjectRecurrence.test_recurrence_until ... 2026-09-14 15:03:16,597 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_recurrence: Starting TestProjectRecurrence.test_recurrent_sub_tasks_without_archive_user ... 2026-09-14 15:03:16,772 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1199] 2026-09-14 15:03:16,930 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_recurrence: Starting TestProjectRecurrence.test_recurrent_tasks_fields ... 2026-09-14 15:03:17,292 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_recurrence: Starting TestProjectRecurrence.test_recurrent_tasks_without_archive_user ... 2026-09-14 15:03:17,431 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1199] 2026-09-14 15:03:17,499 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_recurrence: Starting TestProjectRecurrence.test_recurring_settings_change ... 2026-09-14 15:03:17,860 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:03:18,752 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_sharing: Starting TestProjectSharing.test_add_followers_from_share_edit_wizard ... 2026-09-14 15:03:18,889 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_sharing: Starting TestProjectSharing.test_create_task_in_project_sharing ... 2026-09-14 15:03:19,448 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_sharing: Starting TestProjectSharing.test_edit_task_in_project_sharing ... 2026-09-14 15:03:20,218 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1533 deleted mail.followers records with IDs: [2897, 2926] 2026-09-14 15:03:20,279 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-09-14 15:03:20,327 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_sharing: Starting TestProjectSharing.test_milestone_read_access_right ... 2026-09-14 15:03:20,375 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 1533, model: project.milestone 2026-09-14 15:03:20,409 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1533, model: project.milestone 2026-09-14 15:03:20,423 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1533 deleted mail.message records with IDs: [11080] 2026-09-14 15:03:20,424 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1533, model: project.milestone 2026-09-14 15:03:20,426 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1533, model: project.milestone 2026-09-14 15:03:20,428 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_sharing: Starting TestProjectSharing.test_orm_method_with_true_false_domain ... 2026-09-14 15:03:20,460 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_sharing: Starting TestProjectSharing.test_portal_collaborator_cannot_transfer_task_between_shared_projects ... 2026-09-14 15:03:20,573 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: write, uid: 1533, model: project.task, field: project_id 2026-09-14 15:03:20,587 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: write, uid: 1533, model: project.task, field: project_id 2026-09-14 15:03:20,588 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_sharing: Starting TestProjectSharing.test_portal_user_can_change_stage_with_rating ... 2026-09-14 15:03:20,641 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_sharing: Starting TestProjectSharing.test_portal_user_cannot_see_all_assignees ... 2026-09-14 15:03:20,746 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [259], uid: 1533, model: project.task 2026-09-14 15:03:20,832 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_sharing: Starting TestProjectSharing.test_portal_user_with_edit_rights_can_close_recurring_task ... 2026-09-14 15:03:20,978 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:03:21,071 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_sharing: Starting TestProjectSharing.test_project_manager_remains_follower_after_sharing ... 2026-09-14 15:03:21,154 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_sharing: Starting TestProjectSharing.test_project_share_wizard ... 2026-09-14 15:03:21,161 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2899] 2026-09-14 15:03:21,165 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2895] 2026-09-14 15:03:21,205 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [90], uid: 1533, model: project.project 2026-09-14 15:03:21,302 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_sharing: Starting TestProjectSharing.test_project_share_wizard_add_collaborator_with_limited_access ... 2026-09-14 15:03:21,325 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2899] 2026-09-14 15:03:21,330 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2895] 2026-09-14 15:03:21,480 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_sharing: Starting TestProjectSharing.test_project_share_wizard_alter_access_mode_collaborators ... 2026-09-14 15:03:21,562 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_sharing: Starting TestProjectSharing.test_project_share_wizard_remove_collaborators ... 2026-09-14 15:03:21,629 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [17, 18] 2026-09-14 15:03:21,641 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2899] 2026-09-14 15:03:21,645 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2895] 2026-09-14 15:03:21,655 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_sharing: Starting TestProjectSharing.test_project_sharing_access ... 2026-09-14 15:03:21,673 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1532, model: project.project 2026-09-14 15:03:21,982 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:03:22,728 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingChatterAccess.test_post_chatter_as_portal_user ... 2026-09-14 15:03:22,854 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 15:03:22,919 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:03:22,920 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:03:22] "POST /mail/message/post HTTP/1.1" 200 - 32 0.008 0.058 2026-09-14 15:03:23,177 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:03:25,050 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_stage_multicompany: Starting TestProjectStagesMulticompany.test_change_project_company ... 2026-09-14 15:03:25,080 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_stage_multicompany: Starting TestProjectStagesMulticompany.test_create_project_in_stage ... 2026-09-14 15:03:25,341 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_stage_multicompany: Starting TestProjectStagesMulticompany.test_move_linked_project_stage_other_company ... 2026-09-14 15:03:25,371 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_stage_multicompany: Starting TestProjectStagesMulticompany.test_move_linked_project_stage_same_company ... 2026-09-14 15:03:25,388 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_stage_multicompany: Starting TestProjectStagesMulticompany.test_move_project_stage_other_company ... 2026-09-14 15:03:25,417 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_stage_multicompany: Starting TestProjectStagesMulticompany.test_move_project_stage_same_company ... 2026-09-14 15:03:25,435 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_stage_multicompany: Starting TestProjectStagesMulticompany.test_project_creation_default_stage ... 2026-09-14 15:03:25,523 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_stage_multicompany: Starting TestProjectStagesMulticompany.test_project_creation_default_stage_in_context ... 2026-09-14 15:03:25,954 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:03:28,018 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:03:28,019 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:03:28,325 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_task_mail_tracking_duration: Starting TestProjectTaskMailTrackingDuration.test_project_task_mail_tracking_duration ... 2026-09-14 15:03:28,414 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_task_mail_tracking_duration: Starting TestProjectTaskMailTrackingDuration.test_project_task_mail_tracking_duration_batch ... 2026-09-14 15:03:28,655 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_task_mail_tracking_duration: Starting TestProjectTaskMailTrackingDuration.test_project_task_queries_batch_mail_tracking_duration ... 2026-09-14 15:03:28,872 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_task_mail_tracking_duration: Starting TestProjectTaskMailTrackingDuration.test_task_mail_tracking_duration_during_onchange_stage ... 2026-09-14 15:03:29,297 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:03:30,237 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_task_quick_create: Starting TestProjectTaskQuickCreate.test_create_task_with_default_value ... 2026-09-14 15:03:30,283 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_task_quick_create: Starting TestProjectTaskQuickCreate.test_create_task_with_invalid_expressions ... 2026-09-14 15:03:30,586 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_task_quick_create: Starting TestProjectTaskQuickCreate.test_create_task_with_valid_expressions ... 2026-09-14 15:03:32,401 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_task_quick_create: Starting TestProjectTaskQuickCreate.test_project_user_task_creation_without_access_error_updates_partner_mobile ... 2026-09-14 15:03:32,479 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_task_quick_create: Starting TestProjectTaskQuickCreate.test_set_stage_on_project_from_task ... 2026-09-14 15:03:32,856 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:03:33,408 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_task_type: Starting TestProjectTaskType.test_create_stage ... 2026-09-14 15:03:33,429 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_task_type: Starting TestProjectTaskType.test_modify_existing_stage ... 2026-09-14 15:03:33,771 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:03:34,436 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_template: Starting TestProjectTemplates.test_convert_project_to_project_template_preserves_planned_dates ... 2026-09-14 15:03:34,573 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_template: Starting TestProjectTemplates.test_convert_project_to_template ... 2026-09-14 15:03:34,649 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_template: Starting TestProjectTemplates.test_copy_template ... 2026-09-14 15:03:34,714 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_template: Starting TestProjectTemplates.test_create_from_template ... 2026-09-14 15:03:34,811 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_template: Starting TestProjectTemplates.test_create_from_template_no_dates ... 2026-09-14 15:03:34,931 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_template: Starting TestProjectTemplates.test_create_from_template_start_only ... 2026-09-14 15:03:35,021 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_template: Starting TestProjectTemplates.test_create_from_template_with_dates ... 2026-09-14 15:03:35,123 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_template: Starting TestProjectTemplates.test_project_template_stage_copy ... 2026-09-14 15:03:35,237 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_template: Starting TestProjectTemplates.test_revert_template ... 2026-09-14 15:03:35,280 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_project_template: Starting TestProjectTemplates.test_tasks_dispatching_from_template ... 2026-09-14 15:03:35,755 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:03:35,796 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:03:36,317 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:03:37,021 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_task_follow: Starting TestTaskFollow.test_follow_on_create ... 2026-09-14 15:03:37,057 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_task_follow: Starting TestTaskFollow.test_follow_on_write ... 2026-09-14 15:03:37,077 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_task_follow: Starting TestTaskFollow.test_follower_subscription_update_on_move ... 2026-09-14 15:03:37,469 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:03:38,314 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_task_templates: Starting TestTaskTemplates.test_copy_project_with_templates ... 2026-09-14 15:03:38,416 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_task_templates: Starting TestTaskTemplates.test_copy_template ... 2026-09-14 15:03:38,475 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_task_templates: Starting TestTaskTemplates.test_create_from_template ... 2026-09-14 15:03:38,586 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_task_templates: Starting TestTaskTemplates.test_has_template_ancestor ... 2026-09-14 15:03:38,646 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_task_templates: Starting TestTaskTemplates.test_open_task_count_on_template_parent ... 2026-09-14 15:03:38,665 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_task_templates: Starting TestTaskTemplates.test_send_creation_email_on_task_creation_from_template ... 2026-09-14 15:03:38,902 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_task_templates: Starting TestTaskTemplates.test_subtask_count_ignores_template_child_on_normal_parent ... 2026-09-14 15:03:38,972 26 INFO rb-97867a9-224838-415568 odoo.addons.project.tests.test_task_templates: Starting TestTaskTemplates.test_template_parent_counts_template_subtasks_in_subtask_count ... 2026-09-14 15:03:39,295 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:03:39,296 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module project loaded in 71.26s (incl. 68.22s test), 2889 queries (+54469 test, +2889 other) 2026-09-14 15:03:39,296 26 ERROR rb-97867a9-224838-415568 odoo.modules.loading: Module project: 2 failures, 0 errors of 169 tests 2026-09-14 15:03:39,296 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module spreadsheet_dashboard (175/512) 2026-09-14 15:03:39,322 26 INFO rb-97867a9-224838-415568 odoo.registry: module spreadsheet_dashboard: creating or updating database tables 2026-09-14 15:03:39,562 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading spreadsheet_dashboard/security/security.xml 2026-09-14 15:03:39,621 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading spreadsheet_dashboard/security/ir.model.access.csv 2026-09-14 15:03:39,629 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading spreadsheet_dashboard/views/spreadsheet_dashboard_views.xml 2026-09-14 15:03:39,651 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading spreadsheet_dashboard/views/menu_views.xml 2026-09-14 15:03:39,678 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading spreadsheet_dashboard/data/dashboard.xml 2026-09-14 15:03:39,983 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:03:40,008 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_dashboard_controllers: Starting TestDashboardController.test_get_sample_dashboard ... 2026-09-14 15:03:40,012 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:Raoul from n/a 2026-09-14 15:03:40,030 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 15:03:40,080 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:03:40,081 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:03:40] "GET /spreadsheet/dashboard/data/1 HTTP/1.1" 200 - 19 0.007 0.044 2026-09-14 15:03:40,082 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_dashboard_controllers: Starting TestDashboardController.test_load_dashboard_with_unreadable_main_model ... 2026-09-14 15:03:40,087 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:Raoul from n/a 2026-09-14 15:03:40,116 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 15:03:40,190 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:03:40,191 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:03:40] "GET /spreadsheet/dashboard/data/2 HTTP/1.1" 200 - 32 0.013 0.063 2026-09-14 15:03:40,192 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_dashboard_controllers: Starting TestDashboardController.test_load_with_company_currency ... 2026-09-14 15:03:40,197 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:Raoul from n/a 2026-09-14 15:03:40,213 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 15:03:40,287 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:03:40,287 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:03:40] "GET /spreadsheet/dashboard/data/3 HTTP/1.1" 200 - 36 0.012 0.062 2026-09-14 15:03:40,292 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_dashboard_controllers: Starting TestDashboardController.test_load_with_user_locale ... 2026-09-14 15:03:40,297 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:Raoul from n/a 2026-09-14 15:03:40,328 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 15:03:40,401 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:03:40,401 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:03:40] "GET /spreadsheet/dashboard/data/4 HTTP/1.1" 200 - 31 0.010 0.065 2026-09-14 15:03:40,438 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:03:40,438 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:03:40] "GET /spreadsheet/dashboard/data/4 HTTP/1.1" 200 - 31 0.007 0.015 2026-09-14 15:03:40,440 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_dashboard_controllers: Starting TestDashboardController.test_translation_namespace ... 2026-09-14 15:03:40,455 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:Raoul from n/a 2026-09-14 15:03:40,459 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 15:03:40,535 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:03:40,535 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:03:40] "GET /spreadsheet/dashboard/data/5 HTTP/1.1" 200 - 37 0.009 0.067 2026-09-14 15:03:40,816 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 2 removed 2026-09-14 15:03:41,048 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:03:41,073 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_dashboard_share: Starting DashboardSharing.test_can_create_own ... 2026-09-14 15:03:41,096 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_dashboard_share: Starting DashboardSharing.test_cannot_read_others ... 2026-09-14 15:03:41,126 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 1575, model: spreadsheet.dashboard.share 2026-09-14 15:03:41,130 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_dashboard_share: Starting DashboardSharing.test_share_url ... 2026-09-14 15:03:41,399 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:03:42,031 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_share_controllers: Starting TestShareController.test_dashboard_share_portal ... 2026-09-14 15:03:42,050 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 15:03:42,161 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:03:42,171 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:03:42,174 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<717>", line 129, in template_web_layout_717 File "<717>", line 96, in template_web_layout_717_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 646, in __len__ return len(str(self)) ^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1852>", line 41, in template_spreadsheet_public_spreadsheet_layout_1852_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:03:42,177 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:03:42] "GET /dashboard/share/4/df305e32-cdad-41e2-b6c8-fdd4f2b95c86 HTTP/1.1" 500 - 54 0.021 0.107 2026-09-14 15:03:42,179 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_share_controllers: ====================================================================== 2026-09-14 15:03:42,179 26 _ERROR rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_share_controllers: FAIL: TestShareController.test_dashboard_share_portal _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/spreadsheet_dashboard/tests/test_share_controllers.py", line 21, in test_dashboard_share_portal self.assertEqual(response.status_code, 200) AssertionError: 500 != 200 2026-09-14 15:03:42,180 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_dashboard_share_portal (odoo.addons.spreadsheet_dashboard.tests.test_share_controllers.TestShareController.test_dashboard_share_portal) 2026-09-14 15:03:42,180 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_share_controllers: Starting TestShareController.test_dashboard_share_portal ... 2026-09-14 15:03:42,200 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 15:03:42,288 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:03:42,294 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:03:42,299 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<717>", line 129, in template_web_layout_717 File "<717>", line 96, in template_web_layout_717_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 646, in __len__ return len(str(self)) ^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1852>", line 41, in template_spreadsheet_public_spreadsheet_layout_1852_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:03:42,301 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:03:42] "GET /dashboard/share/5/ef69a215-a626-454e-97f4-4984f53b7d00 HTTP/1.1" 500 - 62 0.019 0.083 2026-09-14 15:03:42,303 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_share_controllers: ====================================================================== 2026-09-14 15:03:42,303 26 _ERROR rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_share_controllers: FAIL: TestShareController.test_dashboard_share_portal _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/spreadsheet_dashboard/tests/test_share_controllers.py", line 21, in test_dashboard_share_portal self.assertEqual(response.status_code, 200) AssertionError: 500 != 200 2026-09-14 15:03:42,304 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_dashboard_share_portal (odoo.addons.spreadsheet_dashboard.tests.test_share_controllers.TestShareController.test_dashboard_share_portal) 2026-09-14 15:03:42,304 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_share_controllers: Starting TestShareController.test_dashboard_share_portal ... 2026-09-14 15:03:42,321 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 15:03:42,417 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:03:42,424 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:03:42,427 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<717>", line 129, in template_web_layout_717 File "<717>", line 96, in template_web_layout_717_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 646, in __len__ return len(str(self)) ^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1852>", line 41, in template_spreadsheet_public_spreadsheet_layout_1852_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:03:42,429 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:03:42] "GET /dashboard/share/6/c9c336bb-575b-422b-a473-58cfe29d05be HTTP/1.1" 500 - 62 0.028 0.080 2026-09-14 15:03:42,430 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_share_controllers: ====================================================================== 2026-09-14 15:03:42,430 26 ERROR rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_share_controllers: FAIL: TestShareController.test_dashboard_share_portal Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/spreadsheet_dashboard/tests/test_share_controllers.py", line 21, in test_dashboard_share_portal self.assertEqual(response.status_code, 200) AssertionError: 500 != 200 2026-09-14 15:03:42,432 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Disabling auto-retry after a failed test 2026-09-14 15:03:42,433 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_share_controllers: Starting TestShareController.test_dashboard_share_portal_wrong_token ... 2026-09-14 15:03:42,453 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 15:03:42,496 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:03:42] "GET /dashboard/share/7/a-random-token HTTP/1.1" 403 - 5 0.003 0.040 2026-09-14 15:03:42,498 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_share_controllers: Starting TestShareController.test_download_dashboard ... 2026-09-14 15:03:42,530 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:AlexPort from n/a 2026-09-14 15:03:42,536 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 15:03:42,583 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:03:42,583 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:03:42] "GET /dashboard/download/8/25798cad-cc84-48e2-bce7-2d9762c733f3 HTTP/1.1" 200 - 14 0.008 0.039 2026-09-14 15:03:42,584 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_share_controllers: Starting TestShareController.test_download_dashboard_no_export ... 2026-09-14 15:03:42,612 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:AlexPort from n/a 2026-09-14 15:03:42,620 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 15:03:42,685 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:03:42,685 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:03:42] "GET /dashboard/download/9/af054a79-9bb0-4d0c-bcfa-290697e44e4c HTTP/1.1" 200 - 14 0.008 0.057 2026-09-14 15:03:42,724 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:03:42] "GET /dashboard/download/9/af054a79-9bb0-4d0c-bcfa-290697e44e4c HTTP/1.1" 422 - 7 0.005 0.006 2026-09-14 15:03:42,726 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_share_controllers: Starting TestShareController.test_download_dashboard_revoked_access ... 2026-09-14 15:03:42,741 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:AlexPort from n/a 2026-09-14 15:03:42,777 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 15:03:42,827 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:03:42,828 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:03:42] "GET /dashboard/download/10/49fd9ad9-6129-47a4-a6c3-51fc37ee2c70 HTTP/1.1" 200 - 15 0.003 0.048 2026-09-14 15:03:42,861 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:03:42] "GET /dashboard/download/10/49fd9ad9-6129-47a4-a6c3-51fc37ee2c70 HTTP/1.1" 403 - 16 0.003 0.008 2026-09-14 15:03:42,862 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_share_controllers: Starting TestShareController.test_download_dashboard_wrong_token ... 2026-09-14 15:03:42,881 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:AlexPort from n/a 2026-09-14 15:03:42,885 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 15:03:42,933 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:03:42] "GET /dashboard/download/11/a-random-token HTTP/1.1" 403 - 11 0.002 0.046 2026-09-14 15:03:42,935 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_share_controllers: Starting TestShareController.test_public_dashboard_data ... 2026-09-14 15:03:42,950 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 15:03:43,235 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:03:43,236 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:03:43] "GET /dashboard/data/12/c8f2a26a-b7de-4e43-a699-ebc1f48b51eb HTTP/1.1" 200 - 9 0.006 0.280 2026-09-14 15:03:43,239 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_share_controllers: Starting TestShareController.test_public_dashboard_data_wrong_token ... 2026-09-14 15:03:43,257 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 15:03:43,284 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:03:43] "GET /dashboard/data/13/a-random-token HTTP/1.1" 403 - 5 0.001 0.027 2026-09-14 15:03:43,286 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_share_controllers: Starting TestShareController.test_public_dashboard_revoked_access ... 2026-09-14 15:03:43,325 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-14 15:03:43,361 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:03:43,361 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:03:43] "GET /dashboard/data/14/88aa1b9b-3e9c-446e-97f1-9940fbd2b995 HTTP/1.1" 200 - 17 0.004 0.033 2026-09-14 15:03:43,396 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:03:43] "GET /dashboard/data/14/88aa1b9b-3e9c-446e-97f1-9940fbd2b995 HTTP/1.1" 403 - 15 0.003 0.008 2026-09-14 15:03:43,714 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:03:44,014 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:03:44,043 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_spreadsheet_dashboard: Starting TestSpreadsheetDashboard.test_copy_name ... 2026-09-14 15:03:44,060 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_spreadsheet_dashboard: Starting TestSpreadsheetDashboard.test_create_with_default_values ... 2026-09-14 15:03:44,069 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_spreadsheet_dashboard: Starting TestSpreadsheetDashboard.test_publish_dashboard ... 2026-09-14 15:03:44,078 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_spreadsheet_dashboard: Starting TestSpreadsheetDashboard.test_toggle_favorite ... 2026-09-14 15:03:44,107 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_spreadsheet_dashboard: Starting TestSpreadsheetDashboard.test_unlink_prevent_spreadsheet_group ... 2026-09-14 15:03:44,116 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_dashboard.tests.test_spreadsheet_dashboard: Starting TestSpreadsheetDashboard.test_unpublish_dashboard ... 2026-09-14 15:03:44,457 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:03:44,458 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module spreadsheet_dashboard loaded in 5.16s (incl. 4.71s test), 317 queries (+2211 test, +317 other) 2026-09-14 15:03:44,458 26 ERROR rb-97867a9-224838-415568 odoo.modules.loading: Module spreadsheet_dashboard: 1 failures, 0 errors of 25 tests 2026-09-14 15:03:44,458 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module stock (176/512) 2026-09-14 15:03:44,604 26 INFO rb-97867a9-224838-415568 odoo.registry: module stock: creating or updating database tables 2026-09-14 15:03:46,313 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/security/stock_security.xml 2026-09-14 15:03:46,452 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/security/ir.model.access.csv 2026-09-14 15:03:46,484 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/data/digest_data.xml 2026-09-14 15:03:46,492 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/data/mail_templates.xml 2026-09-14 15:03:46,504 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/data/default_barcode_patterns.xml 2026-09-14 15:03:46,513 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/data/stock_data.xml 2026-09-14 15:03:46,701 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/data/stock_sequence_data.xml 2026-09-14 15:03:46,742 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/data/stock_traceability_report_data.xml 2026-09-14 15:03:46,746 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/report/report_stock_quantity.xml 2026-09-14 15:03:46,753 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/report/report_stock_reception.xml 2026-09-14 15:03:46,774 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/report/stock_report_views.xml 2026-09-14 15:03:46,811 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/report/report_package_barcode.xml 2026-09-14 15:03:46,836 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/report/report_lot_barcode.xml 2026-09-14 15:03:46,841 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/report/report_location_barcode.xml 2026-09-14 15:03:46,847 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/report/report_stockpicking_operations.xml 2026-09-14 15:03:46,859 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/report/report_deliveryslip.xml 2026-09-14 15:03:46,881 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/report/report_stockinventory.xml 2026-09-14 15:03:46,886 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/report/report_stock_rule.xml 2026-09-14 15:03:46,905 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/report/package_templates.xml 2026-09-14 15:03:46,912 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/report/packaging_barcode.xml 2026-09-14 15:03:46,916 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/report/picking_templates.xml 2026-09-14 15:03:46,926 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/report/product_templates.xml 2026-09-14 15:03:46,945 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/report/report_return_slip.xml 2026-09-14 15:03:46,956 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/data/mail_template_data.xml 2026-09-14 15:03:46,964 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/views/stock_menu_views.xml 2026-09-14 15:03:47,007 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/wizard/stock_picking_return_views.xml 2026-09-14 15:03:47,023 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/wizard/stock_inventory_conflict.xml 2026-09-14 15:03:47,040 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/wizard/stock_backorder_confirmation_views.xml 2026-09-14 15:03:47,051 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/wizard/stock_quantity_history.xml 2026-09-14 15:03:47,059 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/wizard/stock_request_count.xml 2026-09-14 15:03:47,070 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/wizard/stock_replenishment_info.xml 2026-09-14 15:03:47,093 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/wizard/stock_rules_report_views.xml 2026-09-14 15:03:47,101 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/wizard/stock_warn_insufficient_qty_views.xml 2026-09-14 15:03:47,115 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/wizard/product_replenish_views.xml 2026-09-14 15:03:47,125 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/wizard/product_label_layout_views.xml 2026-09-14 15:03:47,140 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/wizard/stock_orderpoint_snooze_views.xml 2026-09-14 15:03:47,148 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/wizard/stock_package_destination_views.xml 2026-09-14 15:03:47,157 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/wizard/stock_inventory_adjustment_name.xml 2026-09-14 15:03:47,166 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/wizard/stock_inventory_warning.xml 2026-09-14 15:03:47,176 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/wizard/stock_label_type.xml 2026-09-14 15:03:47,182 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/wizard/stock_lot_label_layout.xml 2026-09-14 15:03:47,188 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/wizard/stock_quant_relocate.xml 2026-09-14 15:03:47,197 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/wizard/stock_put_in_pack_views.xml 2026-09-14 15:03:47,209 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/views/res_partner_views.xml 2026-09-14 15:03:47,240 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/views/product_strategy_views.xml 2026-09-14 15:03:47,276 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/views/stock_lot_views.xml 2026-09-14 15:03:47,320 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/views/stock_scrap_views.xml 2026-09-14 15:03:47,360 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/views/stock_quant_views.xml 2026-09-14 15:03:47,971 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/views/stock_warehouse_views.xml 2026-09-14 15:03:47,993 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/views/stock_move_line_views.xml 2026-09-14 15:03:48,045 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/views/stock_move_views.xml 2026-09-14 15:03:48,121 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/views/stock_picking_views.xml 2026-09-14 15:03:48,309 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/views/stock_picking_type_views.xml 2026-09-14 15:03:48,348 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/views/product_views.xml 2026-09-14 15:03:48,529 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/views/stock_location_views.xml 2026-09-14 15:03:48,581 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/views/stock_orderpoint_views.xml 2026-09-14 15:03:48,651 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/views/stock_storage_category_views.xml 2026-09-14 15:03:48,679 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/views/res_config_settings_views.xml 2026-09-14 15:03:48,723 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/views/report_stock_traceability.xml 2026-09-14 15:03:48,744 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/views/stock_template.xml 2026-09-14 15:03:48,771 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/views/stock_rule_views.xml 2026-09-14 15:03:48,812 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/views/stock_package_history_views.xml 2026-09-14 15:03:48,827 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/views/stock_package_type_view.xml 2026-09-14 15:03:48,852 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/views/stock_package_views.xml 2026-09-14 15:03:48,904 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/views/stock_forecasted.xml 2026-09-14 15:03:48,911 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/views/stock_reference_views.xml 2026-09-14 15:03:48,939 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock/views/uom_uom_views.xml 2026-09-14 15:03:49,848 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_generate_serial_numbers: Starting StockGenerateCommon.test_generate_01_sn ... 2026-09-14 15:03:49,909 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1, 2, 3, 4, 5] 2026-09-14 15:03:49,929 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_generate_serial_numbers: Starting StockGenerateCommon.test_generate_02_prefix_suffix ... 2026-09-14 15:03:49,979 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [11, 12, 13, 14, 15, 16, 17, 18, 19, 20] 2026-09-14 15:03:50,052 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [31, 32, 33, 34, 35, 36, 37, 38, 39, 40] 2026-09-14 15:03:50,204 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_generate_serial_numbers: Starting StockGenerateCommon.test_generate_03_raise_exception ... 2026-09-14 15:03:50,250 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_generate_serial_numbers: Starting StockGenerateCommon.test_generate_04_generate_in_multiple_time ... 2026-09-14 15:03:50,303 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [74, 75, 76, 77, 78, 79, 80, 81, 82, 83] 2026-09-14 15:03:50,329 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_generate_serial_numbers: Starting StockGenerateCommon.test_generate_with_putaway ... 2026-09-14 15:03:50,465 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [97, 98, 99, 100] 2026-09-14 15:03:50,491 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_generate_serial_numbers: Starting StockGenerateCommon.test_generate_with_putaway_02 ... 2026-09-14 15:03:50,643 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_generate_serial_numbers: Starting StockGenerateCommon.test_lots_generation_on_product_with_no_lot_sequence ... 2026-09-14 15:03:50,667 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_generate_serial_numbers: Starting StockGenerateCommon.test_lots_generation_on_product_with_zero_quantity_received ... 2026-09-14 15:03:50,674 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_generate_serial_numbers: Starting StockGenerateCommon.test_receipt_generate_serial_numbers ... 2026-09-14 15:03:50,778 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_generate_serial_numbers: Starting StockGenerateCommon.test_receipt_import_lots ... 2026-09-14 15:03:50,858 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_generate_serial_numbers: Starting StockGenerateCommon.test_sequence_serial_numbers_access_rights ... 2026-09-14 15:03:51,121 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:03:51,191 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_generate_serial_numbers: Starting StockGenerateCommon.test_serial_numbers_sequence_use_date_range ... 2026-09-14 15:03:51,808 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 1 removed 2026-09-14 15:03:51,929 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_immediate: Starting StockMove.test_create_move_line_reserved ... 2026-09-14 15:03:52,078 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_immediate: Starting StockMove.test_show_detailed ... 2026-09-14 15:03:52,584 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:03:52,758 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_inventory: Starting TestInventory.test_cyclic_inventory ... 2026-09-14 15:03:52,910 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_inventory: Starting TestInventory.test_inventory_1 ... 2026-09-14 15:03:52,943 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_inventory: Starting TestInventory.test_inventory_2 ... 2026-09-14 15:03:52,986 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_inventory: Starting TestInventory.test_inventory_3 ... 2026-09-14 15:03:53,039 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_inventory: Starting TestInventory.test_inventory_4 ... 2026-09-14 15:03:53,096 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_inventory: Starting TestInventory.test_inventory_5 ... 2026-09-14 15:03:53,160 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_inventory: Starting TestInventory.test_inventory_6 ... 2026-09-14 15:03:53,293 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_inventory: Starting TestInventory.test_inventory_7 ... 2026-09-14 15:03:53,347 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_inventory: Starting TestInventory.test_inventory_counted_quantity ... 2026-09-14 15:03:53,376 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_inventory: Starting TestInventory.test_inventory_dont_outdate_1 ... 2026-09-14 15:03:53,435 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_inventory: Starting TestInventory.test_inventory_outdate_1 ... 2026-09-14 15:03:53,535 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_inventory: Starting TestInventory.test_inventory_outdate_2 ... 2026-09-14 15:03:53,577 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_inventory: Starting TestInventory.test_inventory_outdate_3 ... 2026-09-14 15:03:53,601 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_inventory: Starting TestInventory.test_inventory_request_count_quantity ... 2026-09-14 15:03:53,929 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:03:55,131 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_SML_location_selection ... 2026-09-14 15:03:55,304 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_aggregated_quantities_partial_and_over_delivery ... 2026-09-14 15:03:55,420 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_autocomplete_sml_location_based_on_sm_lot_ids ... 2026-09-14 15:03:55,466 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_availability_1 ... 2026-09-14 15:03:55,482 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_availability_10 ... 2026-09-14 15:03:55,583 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [144, 145, 146] 2026-09-14 15:03:55,589 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_availability_2 ... 2026-09-14 15:03:55,605 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_availability_3 ... 2026-09-14 15:03:55,645 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_availability_4 ... 2026-09-14 15:03:55,726 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [148] 2026-09-14 15:03:55,757 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_availability_5 ... 2026-09-14 15:03:55,821 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_availability_6 ... 2026-09-14 15:03:55,893 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_availability_7 ... 2026-09-14 15:03:56,076 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_availability_8 ... 2026-09-14 15:03:56,125 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_availability_9 ... 2026-09-14 15:03:56,155 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_change_dest_loc_after_sm_creation ... 2026-09-14 15:03:56,508 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_change_move_line_uom ... 2026-09-14 15:03:56,559 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_change_product_type ... 2026-09-14 15:03:56,714 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_compute_show_info ... 2026-09-14 15:03:56,722 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_correct_quantity_autofilled ... 2026-09-14 15:03:56,764 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_decrease_move_quantity_with_move_line_in_different_uom ... 2026-09-14 15:03:56,799 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_delivery_slip_aggregated_lines_with_canceled_move_and_packaging ... 2026-09-14 15:03:56,904 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_delivery_slip_quantity_aggregation_with_pack_uom ... 2026-09-14 15:03:56,945 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_edit_done_move_line_1 ... 2026-09-14 15:03:56,997 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_edit_done_move_line_10 ... 2026-09-14 15:03:57,029 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_edit_done_move_line_11 ... 2026-09-14 15:03:57,139 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_edit_done_move_line_12 ... 2026-09-14 15:03:57,207 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_edit_done_move_line_13 ... 2026-09-14 15:03:57,289 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_edit_done_move_line_14 ... 2026-09-14 15:03:57,372 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_edit_done_move_line_2 ... 2026-09-14 15:03:57,470 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_edit_done_move_line_3 ... 2026-09-14 15:03:57,540 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_edit_done_move_line_4 ... 2026-09-14 15:03:57,617 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_edit_done_move_line_5 ... 2026-09-14 15:03:57,698 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_edit_done_move_line_6 ... 2026-09-14 15:03:57,767 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_edit_done_move_line_7 ... 2026-09-14 15:03:57,865 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [196] 2026-09-14 15:03:57,892 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_edit_done_move_line_8 ... 2026-09-14 15:03:57,942 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_edit_done_move_line_9 ... 2026-09-14 15:03:58,000 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_edit_done_picking_1 ... 2026-09-14 15:03:58,087 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_edit_initial_demand_1 ... 2026-09-14 15:03:58,181 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_edit_initial_demand_2 ... 2026-09-14 15:03:58,282 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [203] 2026-09-14 15:03:58,309 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_edit_reserved_move_line_1 ... 2026-09-14 15:03:58,352 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_edit_reserved_move_line_2 ... 2026-09-14 15:03:58,400 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_edit_reserved_move_line_3 ... 2026-09-14 15:03:58,444 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_edit_reserved_move_line_4 ... 2026-09-14 15:03:58,480 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_edit_reserved_move_line_5 ... 2026-09-14 15:03:58,538 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_edit_reserved_move_line_6 ... 2026-09-14 15:03:58,582 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_edit_reserved_move_line_7 ... 2026-09-14 15:03:58,643 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_edit_reserved_move_line_8 ... 2026-09-14 15:03:58,707 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_edit_reserved_move_line_9 ... 2026-09-14 15:03:58,737 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_edit_serial_number_from_move ... 2026-09-14 15:03:58,791 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [215] 2026-09-14 15:03:58,836 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_forecast_availability ... 2026-09-14 15:03:58,869 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_free_reservation ... 2026-09-14 15:03:59,029 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_immediate_validate_1 ... 2026-09-14 15:03:59,089 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_immediate_validate_10_tracked_move_without_backorder ... 2026-09-14 15:03:59,270 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_immediate_validate_2 ... 2026-09-14 15:03:59,417 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_immediate_validate_3 ... 2026-09-14 15:03:59,566 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_immediate_validate_4 ... 2026-09-14 15:03:59,634 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_immediate_validate_5 ... 2026-09-14 15:03:59,782 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_immediate_validate_6 ... 2026-09-14 15:03:59,900 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_immediate_validate_7 ... 2026-09-14 15:03:59,973 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_immediate_validate_8 ... 2026-09-14 15:04:00,120 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_immediate_validate_9_tracked_move_with_0_quantity ... 2026-09-14 15:04:00,509 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_in_1 ... 2026-09-14 15:04:00,578 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_in_2 ... 2026-09-14 15:04:00,657 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_in_3 ... 2026-09-14 15:04:00,756 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_in_date_1 ... 2026-09-14 15:04:00,861 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_in_date_2 ... 2026-09-14 15:04:01,019 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_in_date_3 ... 2026-09-14 15:04:01,147 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_initial_demand_1 ... 2026-09-14 15:04:01,156 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_initial_demand_3 ... 2026-09-14 15:04:01,185 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_initial_demand_4 ... 2026-09-14 15:04:01,266 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_inter_wh_and_forecast_availability ... 2026-09-14 15:04:01,427 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_internal_picking_uses_shipping_policy_from_picking_type ... 2026-09-14 15:04:01,442 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_internal_transfer_with_tracked_product ... 2026-09-14 15:04:01,739 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_link_assign_1 ... 2026-09-14 15:04:01,812 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_link_assign_10 ... 2026-09-14 15:04:01,886 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_link_assign_2 ... 2026-09-14 15:04:01,971 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_link_assign_3 ... 2026-09-14 15:04:02,064 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_link_assign_4 ... 2026-09-14 15:04:02,150 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_link_assign_5 ... 2026-09-14 15:04:02,245 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_link_assign_6 ... 2026-09-14 15:04:02,289 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_link_assign_7 ... 2026-09-14 15:04:02,486 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_link_assign_8 ... 2026-09-14 15:04:02,793 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_link_assign_9 ... 2026-09-14 15:04:02,975 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [310] 2026-09-14 15:04:03,067 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_mixed_tracking_reservation_1 ... 2026-09-14 15:04:03,106 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_mixed_tracking_reservation_2 ... 2026-09-14 15:04:03,236 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_mixed_tracking_reservation_3 ... 2026-09-14 15:04:03,314 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_mixed_tracking_reservation_4 ... 2026-09-14 15:04:03,401 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_mixed_tracking_reservation_5 ... 2026-09-14 15:04:03,452 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_mixed_tracking_reservation_6 ... 2026-09-14 15:04:03,533 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_mixed_tracking_reservation_7 ... 2026-09-14 15:04:03,628 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_mixed_tracking_reservation_8 ... 2026-09-14 15:04:03,667 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [328] 2026-09-14 15:04:03,677 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_mixed_tracking_reservation_9 ... 2026-09-14 15:04:03,738 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_modifying_lots_id_in_outgoing_picking ... 2026-09-14 15:04:04,006 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [330, 331, 332] 2026-09-14 15:04:04,371 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_move_compute_uom ... 2026-09-14 15:04:04,402 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_move_line_aggregated_product_quantities ... 2026-09-14 15:04:05,213 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [348] 2026-09-14 15:04:05,298 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_move_line_aggregated_product_quantities_duplicate_stock_move ... 2026-09-14 15:04:05,370 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_move_line_aggregated_product_quantities_incomplete_package ... 2026-09-14 15:04:05,605 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [352] 2026-09-14 15:04:05,632 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_move_line_aggregated_product_quantities_two_packages ... 2026-09-14 15:04:05,750 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_move_line_compute_locations ... 2026-09-14 15:04:05,786 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_move_line_qty_with_quant_in_different_uom ... 2026-09-14 15:04:05,907 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_move_sn_warning ... 2026-09-14 15:04:05,954 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_move_state_after_split ... 2026-09-14 15:04:06,122 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_multi_step_update ... 2026-09-14 15:04:06,220 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_newly_added_move_line_is_picked_if_move_is_picked ... 2026-09-14 15:04:06,488 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_open_reference_opens_picking_for_inventory_loss ... 2026-09-14 15:04:06,507 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_out_1 ... 2026-09-14 15:04:06,541 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_out_2 ... 2026-09-14 15:04:06,567 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_out_3 ... 2026-09-14 15:04:06,677 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [367] 2026-09-14 15:04:06,686 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_past_availability_in_strict_mode ... 2026-09-14 15:04:06,739 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_past_quantity ... 2026-09-14 15:04:06,856 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_picking_deadline_excludes_cancelled_move ... 2026-09-14 15:04:06,880 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_product_tree_views ... 2026-09-14 15:04:07,078 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_put_in_pack_1 ... 2026-09-14 15:04:07,181 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_put_in_pack_2 ... 2026-09-14 15:04:07,245 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_put_in_pack_3 ... 2026-09-14 15:04:07,333 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_putaway_1 ... 2026-09-14 15:04:07,353 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_putaway_2 ... 2026-09-14 15:04:07,372 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_putaway_3 ... 2026-09-14 15:04:07,397 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_putaway_4 ... 2026-09-14 15:04:07,429 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_putaway_5 ... 2026-09-14 15:04:07,453 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_putaway_6 ... 2026-09-14 15:04:07,497 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_putaway_7 ... 2026-09-14 15:04:07,665 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_putaway_8 ... 2026-09-14 15:04:07,809 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_putaway_9 ... 2026-09-14 15:04:07,945 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_putaway_rule_with_last_used_sublocation ... 2026-09-14 15:04:07,975 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_putaway_with_packaging ... 2026-09-14 15:04:08,002 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_putaway_with_storage_category_1 ... 2026-09-14 15:04:08,047 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_putaway_with_storage_category_2 ... 2026-09-14 15:04:08,135 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_putaway_with_storage_category_3 ... 2026-09-14 15:04:08,185 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_putaway_with_storage_category_4 ... 2026-09-14 15:04:08,236 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_putaway_with_storage_category_5 ... 2026-09-14 15:04:08,387 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_putaway_with_storage_category_6 ... 2026-09-14 15:04:08,625 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_putaway_with_storage_category_7 ... 2026-09-14 15:04:08,932 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_putaway_with_storage_category_8 ... 2026-09-14 15:04:09,303 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_putaway_with_storage_category_9 ... 2026-09-14 15:04:09,345 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_receive_more_and_in_child_location ... 2026-09-14 15:04:09,383 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_recompute_stock_reference ... 2026-09-14 15:04:09,421 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_scheduled_date_after_backorder ... 2026-09-14 15:04:09,619 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [417] 2026-09-14 15:04:09,717 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_scrap_1 ... 2026-09-14 15:04:09,798 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_scrap_10 ... 2026-09-14 15:04:09,869 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_scrap_11 ... 2026-09-14 15:04:09,963 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_scrap_12_qty_in_sublocation ... 2026-09-14 15:04:10,017 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_scrap_2 ... 2026-09-14 15:04:10,050 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_scrap_3 ... 2026-09-14 15:04:10,108 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [424] 2026-09-14 15:04:10,127 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_scrap_4 ... 2026-09-14 15:04:10,217 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_scrap_5 ... 2026-09-14 15:04:10,294 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_scrap_6 ... 2026-09-14 15:04:10,341 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_scrap_7_sn_warning ... 2026-09-14 15:04:10,362 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_scrap_8 ... 2026-09-14 15:04:10,482 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [432] 2026-09-14 15:04:10,507 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [434] 2026-09-14 15:04:10,542 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_scrap_9_with_delivery ... 2026-09-14 15:04:10,623 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_serial_tracking ... 2026-09-14 15:04:10,889 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_set_quantity_1 ... 2026-09-14 15:04:10,909 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_set_quantity_done_with_rounding_issues ... 2026-09-14 15:04:10,992 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_skip_putaway_if_dest_loc_set_by_user ... 2026-09-14 15:04:11,189 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_storage_category_restriction ... 2026-09-14 15:04:11,263 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_tracked_move_quantity_lot_ids_combined_write ... 2026-09-14 15:04:11,339 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [446, 447, 448, 449, 450, 451] 2026-09-14 15:04:11,344 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_unreserve_1 ... 2026-09-14 15:04:11,376 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [452] 2026-09-14 15:04:11,386 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_unreserve_2 ... 2026-09-14 15:04:11,421 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [453] 2026-09-14 15:04:11,429 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_unreserve_3 ... 2026-09-14 15:04:11,475 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [454] 2026-09-14 15:04:11,484 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_unreserve_4 ... 2026-09-14 15:04:11,512 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [455] 2026-09-14 15:04:11,520 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_unreserve_5 ... 2026-09-14 15:04:11,548 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [456] 2026-09-14 15:04:11,555 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_unreserve_6 ... 2026-09-14 15:04:11,592 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [457] 2026-09-14 15:04:11,600 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_use_reserved_move_line_1 ... 2026-09-14 15:04:11,658 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_use_reserved_move_line_2 ... 2026-09-14 15:04:11,699 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [461] 2026-09-14 15:04:11,717 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_use_unreserved_move_line_1 ... 2026-09-14 15:04:11,772 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [463] 2026-09-14 15:04:11,808 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_use_unreserved_move_line_2 ... 2026-09-14 15:04:11,874 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [465] 2026-09-14 15:04:11,898 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_use_unreserved_move_line_3 ... 2026-09-14 15:04:11,958 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_use_unreserved_move_line_4 ... 2026-09-14 15:04:12,096 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [469] 2026-09-14 15:04:12,120 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [470] 2026-09-14 15:04:12,165 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move: Starting TestStockMove.test_validate_picking_wihtout_picked_reservations ... 2026-09-14 15:04:12,585 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:04:14,479 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestPickShip.test_chained_move_with_uom ... 2026-09-14 15:04:14,570 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestPickShip.test_edit_done_chained_move ... 2026-09-14 15:04:14,718 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [476] 2026-09-14 15:04:14,756 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestPickShip.test_edit_done_chained_move_with_lot ... 2026-09-14 15:04:14,932 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [479] 2026-09-14 15:04:14,967 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestPickShip.test_merge_move_mto_mts ... 2026-09-14 15:04:15,010 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestPickShip.test_mto_cancel_move_line ... 2026-09-14 15:04:15,166 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [482] 2026-09-14 15:04:15,255 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [483] 2026-09-14 15:04:15,266 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestPickShip.test_mto_moves ... 2026-09-14 15:04:15,407 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestPickShip.test_mto_moves_extra_qty ... 2026-09-14 15:04:15,500 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestPickShip.test_mto_moves_return ... 2026-09-14 15:04:15,610 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [490] 2026-09-14 15:04:15,694 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestPickShip.test_mto_moves_return_extra ... 2026-09-14 15:04:15,799 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [493] 2026-09-14 15:04:15,862 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestPickShip.test_mto_moves_transfer ... 2026-09-14 15:04:15,948 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestPickShip.test_mto_resupply_cancel_ship ... 2026-09-14 15:04:16,258 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [459, 460] 2026-09-14 15:04:16,279 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestPickShip.test_mto_to_mts ... 2026-09-14 15:04:16,370 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestPickShip.test_mto_to_mts_2 ... 2026-09-14 15:04:16,431 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [500] 2026-09-14 15:04:16,448 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestPickShip.test_mto_to_mts_3 ... 2026-09-14 15:04:16,533 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestPickShip.test_no_backorder_1 ... 2026-09-14 15:04:16,668 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestPickShip.test_pick_pack_ship_return ... 2026-09-14 15:04:16,926 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestPickShip.test_pick_ship_return ... 2026-09-14 15:04:17,234 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestPickShip.test_return_location ... 2026-09-14 15:04:17,625 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestPickShip.test_return_lot ... 2026-09-14 15:04:17,879 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestPickShip.test_return_only_one_product ... 2026-09-14 15:04:18,065 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [529] 2026-09-14 15:04:18,156 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestPickShip.test_unreserve ... 2026-09-14 15:04:18,214 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [533] 2026-09-14 15:04:18,227 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestPickShip.test_unreserve_only_required_quantity ... 2026-09-14 15:04:18,602 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:04:19,469 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_additional_move_1 ... 2026-09-14 15:04:19,775 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_additional_move_2 ... 2026-09-14 15:04:19,939 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_assign_deadline ... 2026-09-14 15:04:20,043 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_backorder_1 ... 2026-09-14 15:04:20,213 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_backorder_2 ... 2026-09-14 15:04:20,356 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_backorder_3 ... 2026-09-14 15:04:20,441 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_backorder_4 ... 2026-09-14 15:04:20,546 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [550] 2026-09-14 15:04:20,570 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_cancel_plan_transfer ... 2026-09-14 15:04:20,592 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_create_picked_move_line ... 2026-09-14 15:04:20,631 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_empty_moves_validation_1 ... 2026-09-14 15:04:20,669 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_empty_moves_validation_2 ... 2026-09-14 15:04:20,744 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_extra_move_1 ... 2026-09-14 15:04:20,811 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_extra_move_2 ... 2026-09-14 15:04:20,879 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_extra_move_3 ... 2026-09-14 15:04:20,951 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_extra_move_4 ... 2026-09-14 15:04:21,034 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_immediate_picking_with_lot ... 2026-09-14 15:04:21,124 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_immediate_transfer ... 2026-09-14 15:04:21,167 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [560] 2026-09-14 15:04:21,177 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_merge_chained_moves ... 2026-09-14 15:04:21,430 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [392] 2026-09-14 15:04:21,529 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_merge_moves_1 ... 2026-09-14 15:04:21,618 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [395, 396] 2026-09-14 15:04:21,640 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_merge_moves_2 ... 2026-09-14 15:04:21,735 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [399, 400] 2026-09-14 15:04:21,767 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_merge_moves_3 ... 2026-09-14 15:04:21,849 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_merge_moves_never_attributes ... 2026-09-14 15:04:21,944 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [405] 2026-09-14 15:04:21,967 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_onchange_lot_ids_for_lot_tracked_product_with_reservation ... 2026-09-14 15:04:22,588 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [573, 574, 575, 576, 577] 2026-09-14 15:04:22,632 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [578] 2026-09-14 15:04:22,950 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [580, 582, 583] 2026-09-14 15:04:23,026 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [585, 586, 588] 2026-09-14 15:04:23,108 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_onchange_lot_ids_for_lot_tracked_product_without_reservation ... 2026-09-14 15:04:23,659 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [603] 2026-09-14 15:04:23,679 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [605] 2026-09-14 15:04:23,720 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_onchange_picking_locations ... 2026-09-14 15:04:23,888 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_owner_1 ... 2026-09-14 15:04:24,104 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_picking_destination_from_operation_type_and_contact ... 2026-09-14 15:04:24,390 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_picking_reservation_at_confirm ... 2026-09-14 15:04:24,504 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_picking_source_from_operation_type_and_contact ... 2026-09-14 15:04:24,785 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_prevent_merge_moves_without_stock_reference ... 2026-09-14 15:04:25,020 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_putaway_for_picking_sml ... 2026-09-14 15:04:25,245 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_recheck_availability_1 ... 2026-09-14 15:04:25,318 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_recheck_availability_2 ... 2026-09-14 15:04:25,412 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_recheck_availability_3 ... 2026-09-14 15:04:25,507 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_recheck_availability_4 ... 2026-09-14 15:04:25,598 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_unlink_move_1 ... 2026-09-14 15:04:25,815 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [629] 2026-09-14 15:04:25,828 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [427] 2026-09-14 15:04:25,838 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_unreservation_on_qty_decrease ... 2026-09-14 15:04:26,230 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [633, 634] 2026-09-14 15:04:26,396 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [632] 2026-09-14 15:04:26,428 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_unreservation_on_qty_decrease_2 ... 2026-09-14 15:04:26,497 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [636] 2026-09-14 15:04:26,501 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_unreservation_on_qty_decrease_3 ... 2026-09-14 15:04:26,560 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [638] 2026-09-14 15:04:26,563 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_use_create_lot_use_existing_lot_1 ... 2026-09-14 15:04:26,623 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_use_create_lot_use_existing_lot_2 ... 2026-09-14 15:04:26,718 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_use_create_lot_use_existing_lot_3 ... 2026-09-14 15:04:26,804 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_use_create_lot_use_existing_lot_4 ... 2026-09-14 15:04:26,904 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_use_create_lot_use_existing_lot_5 ... 2026-09-14 15:04:27,028 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestSinglePicking.test_validate_picking_twice ... 2026-09-14 15:04:27,433 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:04:28,437 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestStockUOM.test_move_product_with_different_uom ... 2026-09-14 15:04:28,523 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestStockUOM.test_pickings_transfer_with_different_uom_and_back_orders ... 2026-09-14 15:04:28,594 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [647] 2026-09-14 15:04:29,124 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:04:30,227 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestRoutes.test_2_steps_delivery_reaches_customer_subloc ... 2026-09-14 15:04:30,363 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestRoutes.test_location_dest_update ... 2026-09-14 15:04:30,444 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestRoutes.test_location_final_id_in_push ... 2026-09-14 15:04:30,568 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestRoutes.test_mtso_mto_adjust_01 ... 2026-09-14 15:04:30,607 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestRoutes.test_pick_ship_from_subloc ... 2026-09-14 15:04:30,737 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestRoutes.test_push_rule_on_move_1 ... 2026-09-14 15:04:30,856 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestRoutes.test_replenish_pick_ship_1 ... 2026-09-14 15:04:31,361 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:04:32,299 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestAutoAssign.test_auto_assign_0 ... 2026-09-14 15:04:32,398 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestAutoAssign.test_auto_assign_1 ... 2026-09-14 15:04:32,474 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestAutoAssign.test_auto_assign_reservation_method ... 2026-09-14 15:04:33,208 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestAutoAssign.test_description_picking_consistent_with_product_description ... 2026-09-14 15:04:33,314 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestAutoAssign.test_do_not_merge_deliveries_with_different_partner ... 2026-09-14 15:04:33,605 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move2: Starting TestAutoAssign.test_serial_lot_ids ... 2026-09-14 15:04:33,675 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [674] 2026-09-14 15:04:34,014 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:04:35,209 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move_lines: Starting TestStockMoveLine.test_action_detailed_operations_domain_includes_new_lines ... 2026-09-14 15:04:35,275 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move_lines: Starting TestStockMoveLine.test_lot_creation_from_move_line_with_generic_stock ... 2026-09-14 15:04:35,301 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move_lines: Starting TestStockMoveLine.test_move_line_date ... 2026-09-14 15:04:35,382 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move_lines: Starting TestStockMoveLine.test_multi_edit_quant_and_lot ... 2026-09-14 15:04:35,436 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move_lines: Starting TestStockMoveLine.test_pick_from_1 ... 2026-09-14 15:04:35,441 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move_lines: Starting TestStockMoveLine.test_pick_from_2 ... 2026-09-14 15:04:35,537 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move_lines: Starting TestStockMoveLine.test_pick_from_3 ... 2026-09-14 15:04:35,672 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move_lines: Starting TestStockMoveLine.test_pick_from_4 ... 2026-09-14 15:04:35,736 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move_lines: Starting TestStockMoveLine.test_pick_from_5 ... 2026-09-14 15:04:35,836 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_move_lines: Starting TestStockMoveLine.test_put_in_pack_with_several_move_lines ... 2026-09-14 15:04:36,197 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:04:38,467 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_multicompany: Starting TestMultiCompany.test_company_1 ... 2026-09-14 15:04:38,484 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_multicompany: Starting TestMultiCompany.test_intercom_lot_pull ... 2026-09-14 15:04:38,781 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_multicompany: Starting TestMultiCompany.test_intercom_lot_push ... 2026-09-14 15:04:39,072 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_multicompany: Starting TestMultiCompany.test_intercom_pull_and_cancel ... 2026-09-14 15:04:39,342 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_multicompany: Starting TestMultiCompany.test_intercompany_unpack ... 2026-09-14 15:04:39,562 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1595 deleted stock.quant records with IDs: [643] 2026-09-14 15:04:39,650 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1595 deleted stock.quant records with IDs: [644] 2026-09-14 15:04:39,663 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_multicompany: Starting TestMultiCompany.test_inventory_1 ... 2026-09-14 15:04:39,767 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_multicompany: Starting TestMultiCompany.test_inventory_2 ... 2026-09-14 15:04:39,831 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_multicompany: Starting TestMultiCompany.test_location_1 ... 2026-09-14 15:04:39,843 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_multicompany: Starting TestMultiCompany.test_lot_2 ... 2026-09-14 15:04:39,989 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_multicompany: Starting TestMultiCompany.test_lot_3 ... 2026-09-14 15:04:40,055 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_multicompany: Starting TestMultiCompany.test_move_1 ... 2026-09-14 15:04:40,106 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_multicompany: Starting TestMultiCompany.test_move_2 ... 2026-09-14 15:04:40,156 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_multicompany: Starting TestMultiCompany.test_move_3 ... 2026-09-14 15:04:40,209 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_multicompany: Starting TestMultiCompany.test_orderpoint_1 ... 2026-09-14 15:04:40,380 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_multicompany: Starting TestMultiCompany.test_orderpoint_2 ... 2026-09-14 15:04:40,526 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_multicompany: Starting TestMultiCompany.test_orderpoint_3 ... 2026-09-14 15:04:40,937 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_multicompany: Starting TestMultiCompany.test_partner_1 ... 2026-09-14 15:04:40,997 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_multicompany: Starting TestMultiCompany.test_partner_2 ... 2026-09-14 15:04:41,029 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_multicompany: Starting TestMultiCompany.test_picking_1 ... 2026-09-14 15:04:41,171 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_multicompany: Starting TestMultiCompany.test_picking_type_1 ... 2026-09-14 15:04:41,189 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_multicompany: Starting TestMultiCompany.test_picking_type_2 ... 2026-09-14 15:04:41,212 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_multicompany: Starting TestMultiCompany.test_product_1 ... 2026-09-14 15:04:41,771 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_multicompany: Starting TestMultiCompany.test_putaway_1 ... 2026-09-14 15:04:41,825 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_multicompany: Starting TestMultiCompany.test_putaway_2 ... 2026-09-14 15:04:41,856 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_multicompany: Starting TestMultiCompany.test_quants_visibility_in_branch_company ... 2026-09-14 15:04:41,910 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_multicompany: Starting TestMultiCompany.test_quants_visibility_with_multi_company_receipt ... 2026-09-14 15:04:42,063 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_multicompany: Starting TestMultiCompany.test_route_rules_company_consistency ... 2026-09-14 15:04:42,084 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_multicompany: Starting TestMultiCompany.test_warehouse_1 ... 2026-09-14 15:04:42,466 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:04:43,837 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_old_rules: Starting TestOldRules.test_2_steps_and_backorder ... 2026-09-14 15:04:44,118 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [654, 655, 657] 2026-09-14 15:04:44,181 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_old_rules: Starting TestOldRules.test_delay_alert_3_old ... 2026-09-14 15:04:44,271 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_old_rules: Starting TestOldRules.test_mtso ... 2026-09-14 15:04:44,417 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_old_rules: Starting TestOldRules.test_mtso_multi_pg ... 2026-09-14 15:04:44,591 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_old_rules: Starting TestOldRules.test_negative_move_with_take_loc_from_rule ... 2026-09-14 15:04:44,710 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [710] 2026-09-14 15:04:44,746 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [521] 2026-09-14 15:04:44,750 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_old_rules: Starting TestOldRules.test_pack_delivery_three_step_propagate_package_consumable_old ... 2026-09-14 15:04:44,885 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_old_rules: Starting TestOldRules.test_propagate_cancel_in_pull_setup ... 2026-09-14 15:04:44,985 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_old_rules: Starting TestOldRules.test_report_reception_4_pick_pack ... 2026-09-14 15:04:45,242 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_old_rules: Starting TestOldRules.test_update_picking_origin ... 2026-09-14 15:04:45,350 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [533, 535] 2026-09-14 15:04:45,747 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:04:45,917 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_overview_graph: Starting TestOverviewGraph.test_date_category_utc ... 2026-09-14 15:04:45,965 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_overview_graph: Starting TestOverviewGraph.test_date_category_utc_minus_3h ... 2026-09-14 15:04:46,010 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_overview_graph: Starting TestOverviewGraph.test_date_category_utc_plus_2h ... 2026-09-14 15:04:46,369 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:04:46,545 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_2_steps_and_backorder_new ... 2026-09-14 15:04:46,759 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [662, 663, 665] 2026-09-14 15:04:46,798 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_action_assign_entire_package ... 2026-09-14 15:04:47,001 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_action_split_transfer ... 2026-09-14 15:04:47,120 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_change_package_location ... 2026-09-14 15:04:47,178 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [672, 671] 2026-09-14 15:04:47,201 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_entire_pack_overship ... 2026-09-14 15:04:47,446 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [723] 2026-09-14 15:04:47,496 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [675] 2026-09-14 15:04:47,517 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_expected_to_pack ... 2026-09-14 15:04:47,588 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_move_picking_with_package ... 2026-09-14 15:04:47,677 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [678] 2026-09-14 15:04:47,753 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_move_picking_with_package_2 ... 2026-09-14 15:04:47,834 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_multi_pack_reservation ... 2026-09-14 15:04:47,897 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [732] 2026-09-14 15:04:47,945 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [683] 2026-09-14 15:04:47,980 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_pack_delivery_three_step_propagate_package_consumable ... 2026-09-14 15:04:48,085 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_pack_in_pack_putaway ... 2026-09-14 15:04:48,200 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_pack_in_receipt_two_step_multi_putaway ... 2026-09-14 15:04:48,831 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [740, 741] 2026-09-14 15:04:48,954 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [690, 692] 2026-09-14 15:04:48,985 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_pack_in_receipt_two_step_multi_putaway_02 ... 2026-09-14 15:04:49,335 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [746, 747] 2026-09-14 15:04:49,387 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_pack_in_receipt_two_step_multi_putaway_03 ... 2026-09-14 15:04:49,784 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [752, 753] 2026-09-14 15:04:49,853 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_pack_in_receipt_two_step_multi_putaway_04 ... 2026-09-14 15:04:50,062 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [758, 759] 2026-09-14 15:04:50,129 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [760] 2026-09-14 15:04:50,283 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [708, 709] 2026-09-14 15:04:50,342 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [765, 766] 2026-09-14 15:04:50,493 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_pack_in_receipt_two_step_single_putway ... 2026-09-14 15:04:50,939 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [775, 776] 2026-09-14 15:04:51,013 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [716, 718] 2026-09-14 15:04:51,035 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_package_and_sub_location ... 2026-09-14 15:04:51,090 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [721] 2026-09-14 15:04:51,161 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_package_selection ... 2026-09-14 15:04:51,302 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_partial_put_in_pack ... 2026-09-14 15:04:51,425 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_pick_a_pack_confirm ... 2026-09-14 15:04:51,503 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_pick_another_pack ... 2026-09-14 15:04:51,617 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [788] 2026-09-14 15:04:51,635 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_picking_state_with_null_qty ... 2026-09-14 15:04:52,010 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [791] 2026-09-14 15:04:52,013 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_picking_validation_with_already_reserved_pack ... 2026-09-14 15:04:52,175 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [736] 2026-09-14 15:04:52,200 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_put_in_pack ... 2026-09-14 15:04:52,449 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_put_in_pack_partial_different_destinations ... 2026-09-14 15:04:52,602 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_put_in_pack_to_different_location ... 2026-09-14 15:04:52,696 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_put_out_of_pack_transfer ... 2026-09-14 15:04:52,776 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [751, 752] 2026-09-14 15:04:52,813 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_rounding_and_reserved_qty ... 2026-09-14 15:04:52,931 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing: Starting TestPacking.test_serial_partial_put_in_pack ... 2026-09-14 15:04:53,449 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:04:53,451 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_packing_neg: Starting TestPackingNeg.test_packing_neg ... 2026-09-14 15:04:54,374 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:04:54,526 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_proc_rule: Starting TestProcRule.test_compute_qty_to_order ... 2026-09-14 15:04:54,566 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_proc_rule: Starting TestProcRule.test_compute_qty_to_order_after_receipt_line_deletion ... 2026-09-14 15:04:54,614 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [831] 2026-09-14 15:04:54,640 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [620] 2026-09-14 15:04:54,655 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_proc_rule: Starting TestProcRule.test_endless_loop_rules_from_location ... 2026-09-14 15:04:54,872 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_proc_rule: Starting TestProcRule.test_get_rule_respects_sequence_order ... 2026-09-14 15:04:54,912 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_proc_rule: Starting TestProcRule.test_orderpoint_compute_warehouse_location ... 2026-09-14 15:04:55,232 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [8] 2026-09-14 15:04:55,241 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [9] 2026-09-14 15:04:55,250 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [10] 2026-09-14 15:04:55,274 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [11] 2026-09-14 15:04:55,289 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_proc_rule: Starting TestProcRule.test_orderpoint_deadline_date ... 2026-09-14 15:04:55,478 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_proc_rule: Starting TestProcRule.test_orderpoint_location_archive ... 2026-09-14 15:04:55,889 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_proc_rule: Starting TestProcRule.test_orderpoint_replenishment_view_1 ... 2026-09-14 15:04:56,451 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_proc_rule: Starting TestProcRule.test_orderpoint_replenishment_view_2 ... 2026-09-14 15:04:56,913 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_proc_rule: Starting TestProcRule.test_orderpoint_replenishment_view_3 ... 2026-09-14 15:04:57,059 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_proc_rule: Starting TestProcRule.test_orderpoint_replenishment_view_internal_transfer ... 2026-09-14 15:04:57,154 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_proc_rule: Starting TestProcRule.test_orderpoint_warning ... 2026-09-14 15:04:57,196 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_proc_rule: Starting TestProcRule.test_orderpoint_wizard_graph ... 2026-09-14 15:04:57,312 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_proc_rule: Starting TestProcRule.test_proc_rule ... 2026-09-14 15:04:57,402 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_proc_rule: Starting TestProcRule.test_propagate_deadline_move ... 2026-09-14 15:04:57,430 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_proc_rule: Starting TestProcRule.test_qty_to_order_remainder_decimal ... 2026-09-14 15:04:57,533 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_proc_rule: Starting TestProcRule.test_reordering_rule_1 ... 2026-09-14 15:04:57,798 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_proc_rule: Starting TestProcRule.test_reordering_rule_2 ... 2026-09-14 15:04:58,175 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_proc_rule: Starting TestProcRule.test_reordering_rule_3 ... 2026-09-14 15:04:58,268 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_proc_rule: Starting TestProcRule.test_replenishment_creation ... 2026-09-14 15:04:58,305 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_proc_rule: Starting TestProcRule.test_replenishment_order_to_max ... 2026-09-14 15:04:58,448 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_proc_rule: Starting TestProcRule.test_rule_help_message_mto_mtso ... 2026-09-14 15:04:58,787 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:04:58,789 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_proc_rule: Starting TestProcRuleLoad.test_orderpoint_1 ... 2026-09-14 15:04:58,790 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_proc_rule: skipped TestProcRuleLoad.test_orderpoint_1 : Performance test, too heavy to run. 2026-09-14 15:04:59,121 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:05:00,226 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_product: Starting TestVirtualAvailable.test_archive_product_1 ... 2026-09-14 15:05:00,263 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_product: Starting TestVirtualAvailable.test_archive_product_2 ... 2026-09-14 15:05:00,352 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_product: Starting TestVirtualAvailable.test_change_product_company ... 2026-09-14 15:05:01,130 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_product: Starting TestVirtualAvailable.test_change_product_company_02 ... 2026-09-14 15:05:02,042 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_product: Starting TestVirtualAvailable.test_change_product_company_exclude_vendor_and_customer_location ... 2026-09-14 15:05:02,858 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_product: Starting TestVirtualAvailable.test_change_product_type_archived_product ... 2026-09-14 15:05:02,923 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_product: Starting TestVirtualAvailable.test_change_type_tracked_product ... 2026-09-14 15:05:03,308 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_product: Starting TestVirtualAvailable.test_domain_locations_only_considers_selected_companies ... 2026-09-14 15:05:04,745 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_product: Starting TestVirtualAvailable.test_free_quantity ... 2026-09-14 15:05:04,838 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [845] 2026-09-14 15:05:04,869 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [846] 2026-09-14 15:05:04,888 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_product: Starting TestVirtualAvailable.test_product_qty_field_and_context ... 2026-09-14 15:05:04,910 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [778, 779] 2026-09-14 15:05:05,046 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_product: Starting TestVirtualAvailable.test_qty_available_values_on_product ... 2026-09-14 15:05:05,391 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_product: Starting TestVirtualAvailable.test_search_product_template ... 2026-09-14 15:05:05,488 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_product: Starting TestVirtualAvailable.test_search_qty_available ... 2026-09-14 15:05:05,512 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_product: Starting TestVirtualAvailable.test_with_owner ... 2026-09-14 15:05:05,580 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_product: Starting TestVirtualAvailable.test_without_owner ... 2026-09-14 15:05:05,968 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:05:07,050 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_access_rights_1 ... 2026-09-14 15:05:07,082 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1603, model: stock.quant 2026-09-14 15:05:07,087 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1603, model: stock.quant 2026-09-14 15:05:07,090 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1603, model: stock.quant 2026-09-14 15:05:07,115 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1601, model: stock.quant 2026-09-14 15:05:07,121 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_action_done_1 ... 2026-09-14 15:05:07,143 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_change_tracking_1 ... 2026-09-14 15:05:07,185 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_closest_removal_strategy_tracked ... 2026-09-14 15:05:07,421 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_closest_removal_strategy_untracked ... 2026-09-14 15:05:07,431 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_copy_quant ... 2026-09-14 15:05:07,442 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_decrease_available_quantity_1 ... 2026-09-14 15:05:07,449 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_decrease_available_quantity_2 ... 2026-09-14 15:05:07,460 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_decrease_available_quantity_3 ... 2026-09-14 15:05:07,463 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: skipped TestStockQuant.test_decrease_available_quantity_3 : Cannot test concurrent transactions without demo data. 2026-09-14 15:05:07,464 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_decrease_available_quantity_4 ... 2026-09-14 15:05:07,492 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_decrease_reserved_quantity_1 ... 2026-09-14 15:05:07,504 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_diff_unset_after_create ... 2026-09-14 15:05:07,570 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_forced_full_packaging_reservation ... 2026-09-14 15:05:07,628 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_get_available_quantity_1 ... 2026-09-14 15:05:07,636 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_get_available_quantity_2 ... 2026-09-14 15:05:07,647 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_get_available_quantity_3 ... 2026-09-14 15:05:07,659 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_get_available_quantity_4 ... 2026-09-14 15:05:07,663 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_get_available_quantity_5 ... 2026-09-14 15:05:07,672 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_get_available_quantity_6 ... 2026-09-14 15:05:07,682 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_get_available_quantity_7 ... 2026-09-14 15:05:07,693 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_get_available_quantity_8 ... 2026-09-14 15:05:07,706 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_get_available_quantity_9 ... 2026-09-14 15:05:07,715 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_in_date_4 ... 2026-09-14 15:05:07,732 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_in_date_6 ... 2026-09-14 15:05:07,784 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_increase_available_quantity_1 ... 2026-09-14 15:05:07,793 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_increase_available_quantity_2 ... 2026-09-14 15:05:07,806 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_increase_available_quantity_3 ... 2026-09-14 15:05:07,810 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: skipped TestStockQuant.test_increase_available_quantity_3 : Cannot test concurrent transactions without demo data. 2026-09-14 15:05:07,811 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_increase_available_quantity_4 ... 2026-09-14 15:05:07,817 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_increase_available_quantity_5 ... 2026-09-14 15:05:07,848 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_increase_available_quantity_6 ... 2026-09-14 15:05:07,862 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_increase_available_quantity_7 ... 2026-09-14 15:05:07,876 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_increase_reserved_quantity_1 ... 2026-09-14 15:05:07,887 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_increase_reserved_quantity_2 ... 2026-09-14 15:05:07,899 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_increase_reserved_quantity_3 ... 2026-09-14 15:05:07,913 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_increase_reserved_quantity_4 ... 2026-09-14 15:05:07,924 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_increase_reserved_quantity_5 ... 2026-09-14 15:05:07,932 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_inventory_adjustment_package ... 2026-09-14 15:05:08,002 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_lot_of_product_different_from_quant ... 2026-09-14 15:05:08,039 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_mix_tracked_untracked_1 ... 2026-09-14 15:05:08,069 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_quant_aggregate_barcode ... 2026-09-14 15:05:08,210 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_quant_creation ... 2026-09-14 15:05:08,246 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_quant_display_name ... 2026-09-14 15:05:08,295 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_quant_gs1_barcode ... 2026-09-14 15:05:08,439 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_quant_in_date_1 ... 2026-09-14 15:05:08,448 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_quant_in_date_1b ... 2026-09-14 15:05:08,459 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_quant_in_date_2 ... 2026-09-14 15:05:08,470 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_quant_in_date_3 ... 2026-09-14 15:05:08,489 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_quant_in_date_5 ... 2026-09-14 15:05:08,504 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_quant_rounding ... 2026-09-14 15:05:08,525 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_relocate ... 2026-09-14 15:05:08,640 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [912] 2026-09-14 15:05:08,701 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [913] 2026-09-14 15:05:08,841 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [915, 914] 2026-09-14 15:05:09,706 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_relocate_reserved_entire_package ... 2026-09-14 15:05:09,886 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1602 deleted stock.move.line records with IDs: [888] 2026-09-14 15:05:09,948 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1602 deleted stock.quant records with IDs: [921] 2026-09-14 15:05:09,984 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_reservation_preserved_after_relocation ... 2026-09-14 15:05:10,136 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [891, 892] 2026-09-14 15:05:10,194 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [923] 2026-09-14 15:05:10,207 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_reserve_fractional_qty ... 2026-09-14 15:05:10,240 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_serial_constraint_with_package_and_return ... 2026-09-14 15:05:10,497 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_set_inventory_no_property_stock_inventory ... 2026-09-14 15:05:10,528 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_set_on_hand_quantity_tracked_product ... 2026-09-14 15:05:10,577 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_to_date_consignment ... 2026-09-14 15:05:10,729 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_unpack_and_quants_history ... 2026-09-14 15:05:10,818 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [936] 2026-09-14 15:05:10,884 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [937] 2026-09-14 15:05:10,892 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_unpack_and_quants_merging ... 2026-09-14 15:05:10,974 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [941] 2026-09-14 15:05:10,977 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_update_quant_with_forbidden_field ... 2026-09-14 15:05:11,030 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuant.test_update_quant_with_forbidden_field_02 ... 2026-09-14 15:05:11,093 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [944] 2026-09-14 15:05:11,541 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:05:12,560 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuantRemovalStrategy.test_clean_quant_after_package_move ... 2026-09-14 15:05:12,653 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [946] 2026-09-14 15:05:12,669 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuantRemovalStrategy.test_least_package_removal_strategy_not_enough ... 2026-09-14 15:05:12,769 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuantRemovalStrategy.test_least_package_removal_strategy_not_possible ... 2026-09-14 15:05:12,850 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuantRemovalStrategy.test_least_package_removal_strategy_priority_to_package ... 2026-09-14 15:05:12,990 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuantRemovalStrategy.test_least_package_removal_strategy_simple_usecase ... 2026-09-14 15:05:13,160 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant: Starting TestStockQuantRemovalStrategy.test_quant_cache_for_packages ... 2026-09-14 15:05:13,331 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [993] 2026-09-14 15:05:13,388 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [994] 2026-09-14 15:05:13,422 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [1013, 1014] 2026-09-14 15:05:13,830 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:05:13,979 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant_inventory_mode: Starting TestEditableQuant.test_create_quant_1 ... 2026-09-14 15:05:14,022 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant_inventory_mode: Starting TestEditableQuant.test_create_quant_2 ... 2026-09-14 15:05:14,065 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant_inventory_mode: Starting TestEditableQuant.test_create_quant_3 ... 2026-09-14 15:05:14,073 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant_inventory_mode: Starting TestEditableQuant.test_create_quant_4 ... 2026-09-14 15:05:14,118 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant_inventory_mode: Starting TestEditableQuant.test_edit_quant_1 ... 2026-09-14 15:05:14,151 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant_inventory_mode: Starting TestEditableQuant.test_edit_quant_2 ... 2026-09-14 15:05:14,186 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant_inventory_mode: Starting TestEditableQuant.test_edit_quant_3 ... 2026-09-14 15:05:14,343 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1606, model: stock.quant 2026-09-14 15:05:14,382 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant_inventory_mode: Starting TestEditableQuant.test_edit_quant_4 ... 2026-09-14 15:05:14,467 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant_inventory_mode: Starting TestEditableQuant.test_edit_quant_5 ... 2026-09-14 15:05:14,531 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant_inventory_mode: Starting TestEditableQuant.test_multi_revert_inventory_adjustment ... 2026-09-14 15:05:14,621 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant_inventory_mode: Starting TestEditableQuant.test_revert_inventory_adjustment ... 2026-09-14 15:05:14,694 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant_inventory_mode: Starting TestEditableQuant.test_revert_inventory_package_quant ... 2026-09-14 15:05:14,832 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant_inventory_mode: Starting TestEditableQuant.test_set_inventory_quant_to_zero ... 2026-09-14 15:05:14,894 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [1044, 1043] 2026-09-14 15:05:14,896 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_quant_inventory_mode: Starting TestEditableQuant.test_sn_warning ... 2026-09-14 15:05:15,286 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:05:16,272 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_replenish: Starting TestStockReplenish.test_base_delay ... 2026-09-14 15:05:16,351 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_replenish: Starting TestStockReplenish.test_replenish_no_routes ... 2026-09-14 15:05:16,406 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_replenish: Starting TestStockReplenish.test_replenish_route_from_another_company ... 2026-09-14 15:05:17,076 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_replenish: Starting TestStockReplenish.test_replenish_route_from_product_category ... 2026-09-14 15:05:17,441 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:05:18,040 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_partner_lot_report_sml_without_picking ... 2026-09-14 15:05:18,150 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_product_label_custom_barcode_reports ... 2026-09-14 15:05:18,180 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_product_label_reports ... 2026-09-14 15:05:18,207 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_report_forecast_1 ... 2026-09-14 15:05:19,013 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_report_forecast_10_report_line_corresponding_to_picking_highlighted ... 2026-09-14 15:05:19,731 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1031] 2026-09-14 15:05:19,844 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_report_forecast_11_non_reserved_order ... 2026-09-14 15:05:20,669 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_report_forecast_12_reserved_transit ... 2026-09-14 15:05:21,364 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_report_forecast_13_availability_from_sublocations ... 2026-09-14 15:05:21,587 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1035] 2026-09-14 15:05:21,764 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_report_forecast_14_ongoing_multi_step_delivery ... 2026-09-14 15:05:21,863 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_report_forecast_2_replenishments_order ... 2026-09-14 15:05:22,185 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_report_forecast_3_sort_by_date ... 2026-09-14 15:05:23,877 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_report_forecast_4_intermediate_transfers ... 2026-09-14 15:05:24,069 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_report_forecast_5_multi_warehouse ... 2026-09-14 15:05:24,617 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_report_forecast_5_multi_warehouse_chain ... 2026-09-14 15:05:24,734 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_report_forecast_6_multi_company ... 2026-09-14 15:05:25,802 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_report_forecast_7_multiple_variants ... 2026-09-14 15:05:26,645 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_report_forecast_8_delivery_to_receipt_link ... 2026-09-14 15:05:27,129 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_report_forecast_9_delivery_to_receipt_link_over_received ... 2026-09-14 15:05:27,696 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_report_quantity_1 ... 2026-09-14 15:05:28,073 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_report_quantity_2 ... 2026-09-14 15:05:28,336 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_report_quantity_3 ... 2026-09-14 15:05:28,589 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_report_quantity_4 ... 2026-09-14 15:05:28,713 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_report_reception_1_one_receipt ... 2026-09-14 15:05:29,371 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_report_reception_2_two_receipts ... 2026-09-14 15:05:29,956 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1067, 1066] 2026-09-14 15:05:30,059 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [822, 823] 2026-09-14 15:05:30,179 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1069] 2026-09-14 15:05:30,186 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_report_reception_3_multiwarehouse ... 2026-09-14 15:05:30,578 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_report_reception_5_move_splitting ... 2026-09-14 15:05:30,972 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_report_reception_6_backorders ... 2026-09-14 15:05:31,437 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_report_reception_7_done_receipt ... 2026-09-14 15:05:31,814 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1081] 2026-09-14 15:05:31,821 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_report_reception_immediate_transfer ... 2026-09-14 15:05:31,915 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1085] 2026-09-14 15:05:31,920 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_report_stock_lot_customer_simple_delivery ... 2026-09-14 15:05:31,997 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_reports_product_no_barcode ... 2026-09-14 15:05:32,026 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_reports_with_special_characters ... 2026-09-14 15:05:32,097 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_stock_reception_ignores_moves_without_source_document ... 2026-09-14 15:05:32,195 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1088] 2026-09-14 15:05:32,201 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report: Starting TestReports.test_stock_reception_partial_available_move_assign ... 2026-09-14 15:05:32,356 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1091] 2026-09-14 15:05:32,690 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report_stock_quantity: Starting TestReportStockQuantity.test_inter_warehouse_transfer ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report_stock_quantity: Starting TestReportStockQuantity.test_inter_warehouse_transfer_uom ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report_stock_quantity: Starting TestReportStockQuantity.test_move_grams_on_kg_product ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report_stock_quantity: Starting TestReportStockQuantity.test_past_date_quantity_with_multistep_delivery ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report_stock_quantity: Starting TestReportStockQuantity.test_replenishment_report_1 ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.rule records with IDs: [204] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [33] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report_stock_quantity: Starting TestReportStockQuantity.test_report_stock_quantity ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report_stock_quantity: Starting TestReportStockQuantity.test_report_stock_quantity_stansit ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report_stock_quantity: Starting TestReportStockQuantity.test_report_stock_quantity_with_product_qty_filter ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_report_stock_quantity: Starting TestReportStockQuantity.test_transfer_where_qty_done_differs_from_demand ... 2026-09-14 15:05:35,444 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:05:35,546 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_robustness: Starting TestRobustness.test_clean_quants_synch ... 2026-09-14 15:05:35,633 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_robustness: Starting TestRobustness.test_clean_quants_synch_in_non_company_specific_locations ... 2026-09-14 15:05:35,683 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [1103] 2026-09-14 15:05:35,720 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_robustness: Starting TestRobustness.test_clean_quants_synch_with_different_uom ... 2026-09-14 15:05:35,773 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_robustness: Starting TestRobustness.test_location_usage ... 2026-09-14 15:05:35,814 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_robustness: Starting TestRobustness.test_lot_id_product_id_mix ... 2026-09-14 15:05:35,898 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_robustness: Starting TestRobustness.test_lot_quantity_remains_unchanged_after_done ... 2026-09-14 15:05:35,948 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_robustness: Starting TestRobustness.test_new_move_done_picking ... 2026-09-14 15:05:36,079 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_robustness: Starting TestRobustness.test_package_unpack ... 2026-09-14 15:05:36,134 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1116] 2026-09-14 15:05:36,171 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [1115] 2026-09-14 15:05:36,182 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1118] 2026-09-14 15:05:36,192 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_robustness: Starting TestRobustness.test_uom_factor ... 2026-09-14 15:05:36,225 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1119] 2026-09-14 15:05:36,528 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:05:38,232 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_00_picking_create_and_transfer_quantity ... 2026-09-14 15:05:38,883 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_10_pickings_transfer_with_different_uom ... 2026-09-14 15:05:39,230 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [904] 2026-09-14 15:05:39,860 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_20_create_inventory_with_packs_and_lots ... 2026-09-14 15:05:40,029 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_2steps_and_automatic_reservation ... 2026-09-14 15:05:40,158 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_30_check_with_no_incoming_lot ... 2026-09-14 15:05:40,285 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_40_pack_in_pack ... 2026-09-14 15:05:40,454 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [1171] 2026-09-14 15:05:40,522 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [1172] 2026-09-14 15:05:40,548 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_50_create_in_out_with_product_pack_lines ... 2026-09-14 15:05:40,685 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_60_create_in_out_with_product_pack_lines ... 2026-09-14 15:05:40,845 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_70_picking_state_all_at_once_reserve ... 2026-09-14 15:05:40,943 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_71_picking_state_all_at_once_force_assign ... 2026-09-14 15:05:40,975 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_72_picking_state_partial_reserve ... 2026-09-14 15:05:41,072 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_73_picking_state_partial_force_assign ... 2026-09-14 15:05:41,106 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_74_move_state_waiting_mto ... 2026-09-14 15:05:41,170 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_80_partial_picking_without_backorder ... 2026-09-14 15:05:41,280 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_assign_done_sml_and_validate_it ... 2026-09-14 15:05:41,701 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_assign_qty_to_first_move ... 2026-09-14 15:05:41,913 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_assign_sm_to_existing_picking ... 2026-09-14 15:05:42,273 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_auto_assign_backorder ... 2026-09-14 15:05:42,506 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_backorder_setting ... 2026-09-14 15:05:42,777 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_cancel_picking_with_scrapped_products ... 2026-09-14 15:05:42,893 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1203] 2026-09-14 15:05:42,903 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_empty_picking_draft ... 2026-09-14 15:05:42,911 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_multi_picking_validation ... 2026-09-14 15:05:43,022 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_multiple_moves_with_different_destinations_putaway_strategy ... 2026-09-14 15:05:43,076 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_picking_mixed_tracking_with_backorder ... 2026-09-14 15:05:43,237 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_picking_scheduled_date_readonlyness ... 2026-09-14 15:05:43,691 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_picking_set_clear_qty ... 2026-09-14 15:05:43,732 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1211, 1212] 2026-09-14 15:05:43,758 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_receive_tracked_product ... 2026-09-14 15:05:44,003 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_scrap_location_readonlyness ... 2026-09-14 15:05:44,140 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_scrap_tracked_product_without_lot ... 2026-09-14 15:05:44,185 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_stock_move_with_partner_id ... 2026-09-14 15:05:44,415 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_transit_multi_companies ... 2026-09-14 15:05:44,684 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_transit_multi_companies_ultimate ... 2026-09-14 15:05:45,982 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_two_steps_delivery_partner_customer_location ... 2026-09-14 15:05:46,102 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_validate_backorder ... 2026-09-14 15:05:46,148 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1221] 2026-09-14 15:05:46,342 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlow.test_validate_multiple_pickings_with_same_lot_names ... 2026-09-14 15:05:48,103 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:05:48,194 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_location_search: Starting TestStockLocationSearch.test_10_location_search_by_barcode ... 2026-09-14 15:05:48,199 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_location_search: Starting TestStockLocationSearch.test_20_location_search_by_name ... 2026-09-14 15:05:48,202 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_location_search: Starting TestStockLocationSearch.test_30_location_search_wo_results ... 2026-09-14 15:05:48,640 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:05:49,731 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_lot: Starting TestLotSerial.test_bypass_reservation ... 2026-09-14 15:05:49,838 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_lot: Starting TestLotSerial.test_default_lot_sequence ... 2026-09-14 15:05:49,860 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_lot: Starting TestLotSerial.test_import_lots ... 2026-09-14 15:05:49,868 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_lot: Starting TestLotSerial.test_location_lot_id_update_quant_qty ... 2026-09-14 15:05:49,931 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_lot: Starting TestLotSerial.test_lot_id_with_branch_company ... 2026-09-14 15:05:50,992 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_lot: Starting TestLotSerial.test_lot_no_company ... 2026-09-14 15:05:51,101 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_lot: Starting TestLotSerial.test_lot_search_partner_ids ... 2026-09-14 15:05:51,278 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_lot: Starting TestLotSerial.test_lot_uniqueness ... 2026-09-14 15:05:51,328 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_lot: Starting TestLotSerial.test_single_location ... 2026-09-14 15:05:51,549 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [1230, 1243, 1229] 2026-09-14 15:05:52,034 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:05:53,321 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_return_picking: Starting TestReturnPicking.test_product_quantities_in_return_for_exchange ... 2026-09-14 15:05:53,647 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_return_picking: Starting TestReturnPicking.test_return_incoming_picking ... 2026-09-14 15:05:53,935 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_return_picking: Starting TestReturnPicking.test_return_location ... 2026-09-14 15:05:54,070 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_return_picking: Starting TestReturnPicking.test_return_picking_SN_pack ... 2026-09-14 15:05:54,319 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [1252, 1253] 2026-09-14 15:05:54,353 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_return_picking: Starting TestReturnPicking.test_return_picking_with_different_uom ... 2026-09-14 15:05:54,547 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_return_picking: Starting TestReturnPicking.test_stock_return_for_exchange ... 2026-09-14 15:05:54,806 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1269, 1270] 2026-09-14 15:05:54,991 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_stock_return_picking: Starting TestReturnPicking.test_stock_return_picking_line_creation ... 2026-09-14 15:05:55,610 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:05:57,026 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_warehouse: Starting TestWarehouse.test_add_resupply_warehouse_one_by_one ... 2026-09-14 15:05:57,380 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_warehouse: Starting TestWarehouse.test_basic_move ... 2026-09-14 15:05:57,660 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_warehouse: Starting TestWarehouse.test_change_delivery_step_resupply_warehouse ... 2026-09-14 15:05:58,033 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_warehouse: Starting TestWarehouse.test_edit_warehouse_1 ... 2026-09-14 15:05:58,286 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_warehouse: Starting TestWarehouse.test_initial_quant_location ... 2026-09-14 15:05:58,467 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_warehouse: Starting TestWarehouse.test_inventory_adjustment_and_negative_quants_1 ... 2026-09-14 15:05:58,693 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_warehouse: Starting TestWarehouse.test_inventory_adjustment_and_negative_quants_2 ... 2026-09-14 15:05:58,828 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [1284] 2026-09-14 15:05:58,830 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_warehouse: Starting TestWarehouse.test_inventory_product ... 2026-09-14 15:05:58,910 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_warehouse: Starting TestWarehouse.test_location_updates_wh ... 2026-09-14 15:05:59,470 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_warehouse: Starting TestWarehouse.test_location_warehouse ... 2026-09-14 15:05:59,669 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_warehouse: Starting TestWarehouse.test_modified_global_route ... 2026-09-14 15:06:00,579 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.rule records with IDs: [3, 265, 316] 2026-09-14 15:06:00,704 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_warehouse: Starting TestWarehouse.test_multi_step_routes_multi_company ... 2026-09-14 15:06:03,022 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_warehouse: Starting TestWarehouse.test_muti_step_resupply_warehouse ... 2026-09-14 15:06:03,694 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_warehouse: Starting TestWarehouse.test_mutiple_resupply_warehouse ... 2026-09-14 15:06:04,536 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_warehouse: Starting TestWarehouse.test_noleak ... 2026-09-14 15:06:05,686 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_warehouse: Starting TestWarehouse.test_resupply_route ... 2026-09-14 15:06:06,243 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_warehouse: Starting TestWarehouse.test_search_qty_to_order_of_0 ... 2026-09-14 15:06:06,282 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_warehouse: Starting TestWarehouse.test_sequence_preservation_on_step_change ... 2026-09-14 15:06:06,357 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_warehouse: Starting TestWarehouse.test_toggle_active_warehouse_1 ... 2026-09-14 15:06:06,677 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_warehouse: Starting TestWarehouse.test_toggle_active_warehouse_2 ... 2026-09-14 15:06:07,078 26 INFO rb-97867a9-224838-415568 odoo.addons.stock.tests.test_warehouse: Starting TestWarehouse.test_toggle_resupply_warehouse ... 2026-09-14 15:06:07,806 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:06:07,807 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module stock loaded in 143.35s (incl. 138.41s test), 5215 queries (+131552 test, +5215 other) 2026-09-14 15:06:07,807 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website (177/512) 2026-09-14 15:06:08,482 26 INFO rb-97867a9-224838-415568 odoo.registry: module website: creating or updating database tables 2026-09-14 15:06:08,637 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of ir.ui.view.is_seo_optimized 2026-09-14 15:06:08,666 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.company.website_id 2026-09-14 15:06:14,504 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/security/website_security.xml 2026-09-14 15:06:14,718 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/security/ir.model.access.csv 2026-09-14 15:06:14,748 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/data/image_library.xml 2026-09-14 15:06:15,097 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/data/ir_asset.xml 2026-09-14 15:06:15,105 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/data/ir_cron_data.xml 2026-09-14 15:06:15,149 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/data/mail_mail_data.xml 2026-09-14 15:06:15,161 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/data/website_data.xml 2026-09-14 15:06:15,360 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/data/website_visitor_cron.xml 2026-09-14 15:06:15,391 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/data/digest_data.xml 2026-09-14 15:06:15,407 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/website_technical_views.xml 2026-09-14 15:06:15,426 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/website_templates.xml 2026-09-14 15:06:18,185 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/snippets.xml 2026-09-14 15:06:18,224 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_announcement_scroll.xml 2026-09-14 15:06:18,234 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_framed_intro.xml 2026-09-14 15:06:18,241 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_title.xml 2026-09-14 15:06:18,250 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_cover.xml 2026-09-14 15:06:18,257 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_text_cover.xml 2026-09-14 15:06:18,266 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_image_text_box.xml 2026-09-14 15:06:18,273 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_striped_top.xml 2026-09-14 15:06:18,279 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_text_image.xml 2026-09-14 15:06:18,285 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_image_text.xml 2026-09-14 15:06:18,290 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_mockup_image.xml 2026-09-14 15:06:18,296 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_instagram_page.xml 2026-09-14 15:06:18,302 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_image_text_overlap.xml 2026-09-14 15:06:18,308 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_banner.xml 2026-09-14 15:06:18,314 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_bento_block.xml 2026-09-14 15:06:18,321 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_snippet_group.xml 2026-09-14 15:06:18,327 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_text_block.xml 2026-09-14 15:06:18,332 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_features.xml 2026-09-14 15:06:18,340 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_features_wall.xml 2026-09-14 15:06:18,348 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_three_columns.xml 2026-09-14 15:06:18,359 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_key_benefits.xml 2026-09-14 15:06:18,383 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_picture.xml 2026-09-14 15:06:18,395 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_image_punchy.xml 2026-09-14 15:06:18,403 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_bento_grid.xml 2026-09-14 15:06:18,414 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_carousel.xml 2026-09-14 15:06:18,429 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_carousel_intro.xml 2026-09-14 15:06:18,442 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_carousel_cards.xml 2026-09-14 15:06:18,456 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_alert.xml 2026-09-14 15:06:18,484 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_motto.xml 2026-09-14 15:06:18,492 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_card.xml 2026-09-14 15:06:18,501 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_cards_grid.xml 2026-09-14 15:06:18,510 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_cards_soft.xml 2026-09-14 15:06:18,519 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_share.xml 2026-09-14 15:06:18,529 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_social_media.xml 2026-09-14 15:06:18,538 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_rating.xml 2026-09-14 15:06:18,560 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_hr.xml 2026-09-14 15:06:18,569 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_closer_look.xml 2026-09-14 15:06:18,577 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_facebook_page.xml 2026-09-14 15:06:18,584 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_image_gallery.xml 2026-09-14 15:06:18,607 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_countdown.xml 2026-09-14 15:06:18,621 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_product_catalog.xml 2026-09-14 15:06:18,640 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_comparisons.xml 2026-09-14 15:06:18,654 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_comparisons_horizontal.xml 2026-09-14 15:06:18,664 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_company_team.xml 2026-09-14 15:06:18,677 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_company_team_basic.xml 2026-09-14 15:06:18,687 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_company_team_shapes.xml 2026-09-14 15:06:18,696 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_company_team_detail.xml 2026-09-14 15:06:18,709 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_company_team_spotlight.xml 2026-09-14 15:06:18,719 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_company_team_grid.xml 2026-09-14 15:06:18,730 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_company_team_card.xml 2026-09-14 15:06:18,740 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_call_to_action.xml 2026-09-14 15:06:18,748 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_references.xml 2026-09-14 15:06:18,760 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_references_social.xml 2026-09-14 15:06:18,772 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_references_grid.xml 2026-09-14 15:06:18,782 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_popup.xml 2026-09-14 15:06:18,795 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_faq_list.xml 2026-09-14 15:06:18,813 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_faq_collapse.xml 2026-09-14 15:06:18,824 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_features_grid.xml 2026-09-14 15:06:18,839 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_features_wave.xml 2026-09-14 15:06:18,847 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_tabs.xml 2026-09-14 15:06:18,863 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_tabs_images.xml 2026-09-14 15:06:18,874 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_table_of_content.xml 2026-09-14 15:06:18,883 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_images_constellation.xml 2026-09-14 15:06:18,890 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_chart.xml 2026-09-14 15:06:18,908 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_parallax.xml 2026-09-14 15:06:18,917 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_quotes_carousel.xml 2026-09-14 15:06:18,935 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_numbers_grid.xml 2026-09-14 15:06:18,946 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_quotes_carousel_minimal.xml 2026-09-14 15:06:18,958 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_quotes_carousel_compact.xml 2026-09-14 15:06:18,977 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_numbers.xml 2026-09-14 15:06:18,989 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_contact_info.xml 2026-09-14 15:06:18,998 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_numbers_boxed.xml 2026-09-14 15:06:19,007 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_cta_box.xml 2026-09-14 15:06:19,015 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_numbers_framed.xml 2026-09-14 15:06:19,023 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_masonry_block.xml 2026-09-14 15:06:19,076 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_sidegrid.xml 2026-09-14 15:06:19,090 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_media_list.xml 2026-09-14 15:06:19,102 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_showcase.xml 2026-09-14 15:06:19,117 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_faq_horizontal.xml 2026-09-14 15:06:19,127 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_floating_blocks.xml 2026-09-14 15:06:19,139 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_opening_hours.xml 2026-09-14 15:06:19,148 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_timeline.xml 2026-09-14 15:06:19,163 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_timeline_images.xml 2026-09-14 15:06:19,171 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_timeline_list.xml 2026-09-14 15:06:19,181 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_process_steps.xml 2026-09-14 15:06:19,195 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_accordion.xml 2026-09-14 15:06:19,204 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_website_form_info.xml 2026-09-14 15:06:19,212 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_numbers_showcase.xml 2026-09-14 15:06:19,219 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_numbers_charts.xml 2026-09-14 15:06:19,228 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_accordion_image.xml 2026-09-14 15:06:19,235 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_pricelist_boxed.xml 2026-09-14 15:06:19,249 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_adventure.xml 2026-09-14 15:06:19,257 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_image_title.xml 2026-09-14 15:06:19,264 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_key_images.xml 2026-09-14 15:06:19,271 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_kickoff.xml 2026-09-14 15:06:19,279 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_discovery.xml 2026-09-14 15:06:19,294 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_bento_banner.xml 2026-09-14 15:06:19,302 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_striped.xml 2026-09-14 15:06:19,310 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_intro_pill.xml 2026-09-14 15:06:19,317 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_big_number.xml 2026-09-14 15:06:19,324 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_wavy_grid.xml 2026-09-14 15:06:19,332 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_images_mosaic.xml 2026-09-14 15:06:19,339 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_shape_image.xml 2026-09-14 15:06:19,347 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_empowerment.xml 2026-09-14 15:06:19,355 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_split_intro.xml 2026-09-14 15:06:19,363 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_text_highlight.xml 2026-09-14 15:06:19,371 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_pricelist_cafe.xml 2026-09-14 15:06:19,386 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_progress_bar.xml 2026-09-14 15:06:19,395 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_blockquote.xml 2026-09-14 15:06:19,406 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_badge.xml 2026-09-14 15:06:19,416 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_color_blocks_2.xml 2026-09-14 15:06:19,426 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_attributes_horizontal.xml 2026-09-14 15:06:19,436 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_attributes_vertical.xml 2026-09-14 15:06:19,446 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_product_list.xml 2026-09-14 15:06:19,460 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_mega_menu_multi_menus.xml 2026-09-14 15:06:19,469 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_mega_menu_menu_image_menu.xml 2026-09-14 15:06:19,478 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_mega_menu_thumbnails.xml 2026-09-14 15:06:19,494 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_mega_menu_little_icons.xml 2026-09-14 15:06:19,507 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_mega_menu_images_subtitles.xml 2026-09-14 15:06:19,524 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_mega_menu_menus_logos.xml 2026-09-14 15:06:19,539 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_mega_menu_odoo_menu.xml 2026-09-14 15:06:19,553 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_mega_menu_big_icons_subtitles.xml 2026-09-14 15:06:19,570 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_mega_menu_cards.xml 2026-09-14 15:06:19,587 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_google_map.xml 2026-09-14 15:06:19,597 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_cta_mockups.xml 2026-09-14 15:06:19,605 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_map.xml 2026-09-14 15:06:19,616 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_dynamic_snippet.xml 2026-09-14 15:06:19,635 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_dynamic_snippet_carousel.xml 2026-09-14 15:06:19,647 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_banner_product.xml 2026-09-14 15:06:19,658 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_embed_code.xml 2026-09-14 15:06:19,670 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_website_form.xml 2026-09-14 15:06:19,687 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_website_form_overlay.xml 2026-09-14 15:06:19,695 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_title_form.xml 2026-09-14 15:06:19,703 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_searchbar.xml 2026-09-14 15:06:19,719 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_inline_text.xml 2026-09-14 15:06:19,727 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_button.xml 2026-09-14 15:06:19,735 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_freegrid.xml 2026-09-14 15:06:19,744 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_card_offset.xml 2026-09-14 15:06:19,753 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_image.xml 2026-09-14 15:06:19,761 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_video.xml 2026-09-14 15:06:19,770 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_cta_badge.xml 2026-09-14 15:06:19,778 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_unveil.xml 2026-09-14 15:06:19,787 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_image_hexagonal.xml 2026-09-14 15:06:19,795 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_striped_center_top.xml 2026-09-14 15:06:19,804 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_numbers_list.xml 2026-09-14 15:06:19,815 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_quadrant.xml 2026-09-14 15:06:19,826 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_cta_card.xml 2026-09-14 15:06:19,844 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_image_frame.xml 2026-09-14 15:06:19,852 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_cta_mobile.xml 2026-09-14 15:06:19,860 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_reviews_wall.xml 2026-09-14 15:06:19,877 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_website_form_cover.xml 2026-09-14 15:06:19,887 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_form_aside.xml 2026-09-14 15:06:19,895 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_banner_connected.xml 2026-09-14 15:06:19,902 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_ecomm_categories_showcase.xml 2026-09-14 15:06:19,920 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/snippets/s_banner_categories.xml 2026-09-14 15:06:19,930 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/new_page_template_templates.xml 2026-09-14 15:06:21,410 26 INFO rb-97867a9-224838-415568 odoo.addons.website.models.ir_module_module: Generated 227 primary snippet templates for 'website' 2026-09-14 15:06:21,497 26 INFO rb-97867a9-224838-415568 odoo.addons.website.models.ir_module_module: Generated 39 primary page templates for 'website' 2026-09-14 15:06:21,497 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/website_views.xml 2026-09-14 15:06:21,771 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/website_pages_views.xml 2026-09-14 15:06:21,883 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/website_controller_pages_views.xml 2026-09-14 15:06:21,925 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/website_visitor_views.xml 2026-09-14 15:06:22,034 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/res_config_settings_views.xml 2026-09-14 15:06:22,236 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/website_rewrite.xml 2026-09-14 15:06:22,276 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/ir_actions_server_views.xml 2026-09-14 15:06:22,319 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/ir_asset_views.xml 2026-09-14 15:06:22,343 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/ir_attachment_views.xml 2026-09-14 15:06:22,392 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/ir_model_views.xml 2026-09-14 15:06:22,440 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/res_partner_views.xml 2026-09-14 15:06:22,479 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/neutralize_views.xml 2026-09-14 15:06:22,518 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/wizard/base_language_install_views.xml 2026-09-14 15:06:22,541 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/wizard/blocked_third_party_domains.xml 2026-09-14 15:06:22,557 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/wizard/website_robots.xml 2026-09-14 15:06:22,581 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/data/update_theme_images.xml 2026-09-14 15:06:22,592 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website/views/website_templates_svg.xml 2026-09-14 15:06:22,890 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_converter: Starting TestSlugUnslug.test_slug ... 2026-09-14 15:06:22,891 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_converter: Starting TestSlugUnslug.test_unslug ... 2026-09-14 15:06:22,892 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_converter: Starting TestTitleToSlug.test_all ... 2026-09-14 15:06:22,892 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_converter: Starting TestTitleToSlug.test_backslash_separator ... 2026-09-14 15:06:22,893 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_converter: Starting TestTitleToSlug.test_brackets ... 2026-09-14 15:06:22,893 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_converter: Starting TestTitleToSlug.test_caps ... 2026-09-14 15:06:22,893 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_converter: Starting TestTitleToSlug.test_leading_trailing_dashes_spaces_underscores ... 2026-09-14 15:06:22,894 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_converter: Starting TestTitleToSlug.test_multiple_dashes ... 2026-09-14 15:06:22,894 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_converter: Starting TestTitleToSlug.test_non_ascii ... 2026-09-14 15:06:22,894 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_converter: Starting TestTitleToSlug.test_normalized_composed ... 2026-09-14 15:06:22,894 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_converter: Starting TestTitleToSlug.test_normalized_decomposed ... 2026-09-14 15:06:22,895 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_converter: Starting TestTitleToSlug.test_numbers ... 2026-09-14 15:06:22,895 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_converter: Starting TestTitleToSlug.test_slash_separator ... 2026-09-14 15:06:22,895 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_converter: Starting TestTitleToSlug.test_spaces ... 2026-09-14 15:06:22,896 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_converter: Starting TestTitleToSlug.test_special_chars ... 2026-09-14 15:06:22,896 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_converter: Starting TestTitleToSlug.test_str_to_unicode ... 2026-09-14 15:06:22,896 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_converter: Starting TestTitleToSlug.test_underscore ... 2026-09-14 15:06:22,897 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_converter: Starting TestTitleToSlug.test_unicode ... 2026-09-14 15:06:22,899 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_menu: Starting TestMenu.test_01_menu_got_duplicated ... 2026-09-14 15:06:22,926 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_menu: Starting TestMenu.test_02_menu_count ... 2026-09-14 15:06:22,956 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_menu: Starting TestMenu.test_03_default_menu_for_new_website ... 2026-09-14 15:06:23,095 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_menu: Starting TestMenu.test_04_specific_menu_translation ... 2026-09-14 15:06:23,261 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_module: module website: loading translation file /data/build/rb-97867a9-224838/addons/website/i18n/fr.po for language fr_FR 2026-09-14 15:06:23,969 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_module: module website: loading translation file /data/build/rb-97867a9-224838/addons/website/i18n/fr.po for language fr_FR 2026-09-14 15:06:24,689 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_menu: Starting TestMenu.test_05_default_menu_unlink ... 2026-09-14 15:06:24,703 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [84050] 2026-09-14 15:06:24,704 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted website.menu records with IDs: [2, 5] 2026-09-14 15:06:24,706 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_menu: Starting TestMenu.test_06_menu_active ... 2026-09-14 15:06:24,791 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_menu: Starting TestMenu.test_07_menu_hierarchy_validation ... 2026-09-14 15:06:24,884 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_menu: Starting TestMenu.test_08_top_level_menu_as_mega_menu ... 2026-09-14 15:06:24,907 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_menu: Starting TestMenu.test_menu_group_ids ... 2026-09-14 15:06:25,420 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 0 removed 2026-09-14 15:06:25,510 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_menu: Starting TestMenuHttp.test_01_menu_page_m2o ... 2026-09-14 15:06:25,584 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 15:06:25,597 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:06:25,747 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:25,747 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:25] "POST /web/dataset/call_kw#website.menu.save HTTP/1.1" 200 - 31 0.027 0.126 2026-09-14 15:06:25,760 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_menu: Starting TestMenuHttp.test_02_menu_anchors ... 2026-09-14 15:06:25,813 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 15:06:25,824 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:06:25,925 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:25,925 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:25] "POST /web/dataset/call_kw#website.menu.save HTTP/1.1" 200 - 26 0.022 0.081 2026-09-14 15:06:25,935 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_menu: Starting TestMenuHttp.test_03_mega_menu_translate ... 2026-09-14 15:06:25,964 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 15:06:25,994 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_module: module website: loading translation file /data/build/rb-97867a9-224838/addons/website/i18n/fr.po for language fr_FR 2026-09-14 15:06:26,612 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:06:26,826 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:26,856 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:26,990 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:26,994 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:26] "GET /fr HTTP/1.1" 500 - 141 0.081 0.303 2026-09-14 15:06:27,209 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:27,408 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:27,413 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:27] "GET /fr?edit_translations=1 HTTP/1.1" 500 - 174 0.086 0.321 2026-09-14 15:06:27,446 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:27,446 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:27] "POST /website/field/translation/update HTTP/1.1" 200 - 15 0.008 0.020 2026-09-14 15:06:27,577 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:27,701 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:27,705 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:27] "GET /fr HTTP/1.1" 500 - 125 0.070 0.185 2026-09-14 15:06:27,708 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_menu: ====================================================================== 2026-09-14 15:06:27,708 26 _ERROR rb-97867a9-224838-415568 odoo.addons.website.tests.test_menu: FAIL: TestMenuHttp.test_03_mega_menu_translate _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/website/tests/test_menu.py", line 447, in test_03_mega_menu_translate self.assertIn(b"french_mega_menu_content", page.content) AssertionError: b'french_mega_menu_content' not found in b'\n \n \n \n \n \n \n \n Internal Server Error\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n \n
\n
\n
\n

500: Internal Server Error

\n
\n\n
\n
\n \n ' 2026-09-14 15:06:27,711 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_03_mega_menu_translate (odoo.addons.website.tests.test_menu.TestMenuHttp.test_03_mega_menu_translate) 2026-09-14 15:06:27,711 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_menu: Starting TestMenuHttp.test_03_mega_menu_translate ... 2026-09-14 15:06:27,753 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 15:06:27,783 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_module: module website: loading translation file /data/build/rb-97867a9-224838/addons/website/i18n/fr.po for language fr_FR 2026-09-14 15:06:28,482 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:06:28,722 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:28,750 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:28,882 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:28,886 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:28] "GET /fr HTTP/1.1" 500 - 141 0.103 0.311 2026-09-14 15:06:29,080 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:29,256 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:29,260 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:29] "GET /fr?edit_translations=1 HTTP/1.1" 500 - 174 0.065 0.304 2026-09-14 15:06:29,287 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:29,287 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:29] "POST /website/field/translation/update HTTP/1.1" 200 - 15 0.008 0.015 2026-09-14 15:06:29,429 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:29,513 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:29,516 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:29] "GET /fr HTTP/1.1" 500 - 125 0.052 0.171 2026-09-14 15:06:29,517 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_menu: ====================================================================== 2026-09-14 15:06:29,517 26 _ERROR rb-97867a9-224838-415568 odoo.addons.website.tests.test_menu: FAIL: TestMenuHttp.test_03_mega_menu_translate _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/website/tests/test_menu.py", line 447, in test_03_mega_menu_translate self.assertIn(b"french_mega_menu_content", page.content) AssertionError: b'french_mega_menu_content' not found in b'\n \n \n \n \n \n \n \n Internal Server Error\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n \n
\n
\n
\n

500: Internal Server Error

\n
\n\n
\n
\n \n ' 2026-09-14 15:06:29,518 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_03_mega_menu_translate (odoo.addons.website.tests.test_menu.TestMenuHttp.test_03_mega_menu_translate) 2026-09-14 15:06:29,518 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_menu: Starting TestMenuHttp.test_03_mega_menu_translate ... 2026-09-14 15:06:29,534 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 15:06:29,553 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_module: module website: loading translation file /data/build/rb-97867a9-224838/addons/website/i18n/fr.po for language fr_FR 2026-09-14 15:06:30,069 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:06:30,463 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:30,491 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:30,606 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:30,610 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:30] "GET /fr HTTP/1.1" 500 - 141 0.073 0.469 2026-09-14 15:06:30,796 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:30,961 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:30,963 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:30] "GET /fr?edit_translations=1 HTTP/1.1" 500 - 174 0.089 0.261 2026-09-14 15:06:30,987 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:30,987 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:30] "POST /website/field/translation/update HTTP/1.1" 200 - 15 0.006 0.014 2026-09-14 15:06:31,124 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:31,217 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:31,220 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:31] "GET /fr HTTP/1.1" 500 - 125 0.047 0.180 2026-09-14 15:06:31,223 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_menu: ====================================================================== 2026-09-14 15:06:31,223 26 ERROR rb-97867a9-224838-415568 odoo.addons.website.tests.test_menu: FAIL: TestMenuHttp.test_03_mega_menu_translate Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website/tests/test_menu.py", line 447, in test_03_mega_menu_translate self.assertIn(b"french_mega_menu_content", page.content) AssertionError: b'french_mega_menu_content' not found in b'\n \n \n \n \n \n \n \n Internal Server Error\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n \n
\n
\n
\n

500: Internal Server Error

\n
\n\n
\n
\n \n ' 2026-09-14 15:06:31,224 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Disabling auto-retry after a failed test 2026-09-14 15:06:31,224 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_menu: Starting TestMenuHttp.test_menu_special_anchors ... 2026-09-14 15:06:31,245 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 15:06:31,255 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:06:31,347 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:31,347 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:31] "POST /web/dataset/call_kw#website.menu.save HTTP/1.1" 200 - 26 0.010 0.084 2026-09-14 15:06:31,354 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 15:06:31,364 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:31,364 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:31] "POST /web/dataset/call_kw#website.menu.save HTTP/1.1" 200 - 4 0.001 0.005 2026-09-14 15:06:31,745 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:06:32,179 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:06:32,397 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_performance: Starting TestStandardPerformance.test_10_perf_sql_img_controller ... 2026-09-14 15:06:32,456 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-09-14 15:06:32,466 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:06:32,550 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:32,550 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:32] "GET /web/image/res.users/2/image_256 HTTP/1.1" 200 - 20 0.009 0.077 2026-09-14 15:06:32,565 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:32,565 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:32] "GET /web/image/res.users/2/image_256 HTTP/1.1" 200 - 6 0.002 0.010 2026-09-14 15:06:32,579 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:32,579 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:32] "GET /web/image/res.users/2/image_256 HTTP/1.1" 200 - 6 0.003 0.009 2026-09-14 15:06:32,594 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:32,595 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:32] "GET /web/image/res.users/2/image_256 HTTP/1.1" 200 - 6 0.003 0.009 2026-09-14 15:06:32,604 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_performance: Starting TestStandardPerformance.test_11_perf_sql_img_controller ... 2026-09-14 15:06:32,634 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-09-14 15:06:32,669 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:06:32,734 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:32,735 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:32] "GET /web/image/res.users/2/image_256 HTTP/1.1" 200 - 9 0.003 0.064 2026-09-14 15:06:32,745 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:32,745 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:32] "GET /web/image/res.users/2/image_256 HTTP/1.1" 200 - 4 0.001 0.006 2026-09-14 15:06:32,755 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:32,756 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:32] "GET /web/image/res.users/2/image_256 HTTP/1.1" 200 - 4 0.002 0.006 2026-09-14 15:06:32,767 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:32,768 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:32] "GET /web/image/res.users/2/image_256 HTTP/1.1" 200 - 4 0.002 0.007 2026-09-14 15:06:32,776 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_performance: Starting TestStandardPerformance.test_20_perf_sql_img_controller_bis ... 2026-09-14 15:06:32,805 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:06:32,883 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:32,884 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:32] "GET /web/image/website/1/favicon HTTP/1.1" 200 - 20 0.007 0.074 2026-09-14 15:06:32,891 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:32,892 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:32] "GET /web/image/website/1/favicon HTTP/1.1" 200 - 4 0.001 0.004 2026-09-14 15:06:32,899 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:32,899 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:32] "GET /web/image/website/1/favicon HTTP/1.1" 200 - 4 0.001 0.004 2026-09-14 15:06:32,908 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:32,909 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:32] "GET /web/image/website/1/favicon HTTP/1.1" 200 - 4 0.001 0.005 2026-09-14 15:06:32,922 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:portal from n/a 2026-09-14 15:06:32,935 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:32,935 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:32] "GET /web/image/website/1/favicon HTTP/1.1" 200 - 7 0.003 0.006 2026-09-14 15:06:32,942 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:32,943 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:32] "GET /web/image/website/1/favicon HTTP/1.1" 200 - 4 0.001 0.004 2026-09-14 15:06:32,950 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:32,950 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:32] "GET /web/image/website/1/favicon HTTP/1.1" 200 - 4 0.001 0.004 2026-09-14 15:06:32,962 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:32,963 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:32] "GET /web/image/website/1/favicon HTTP/1.1" 200 - 4 0.001 0.009 2026-09-14 15:06:33,366 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 2 removed 2026-09-14 15:06:33,838 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:06:34,193 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_performance: Starting TestWebsitePerformance.test_10_perf_sql_queries_page ... 2026-09-14 15:06:34,216 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:06:34,433 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:34,460 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:34,605 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:34,608 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:34] "GET /sql_page HTTP/1.1" 500 - 141 0.085 0.309 2026-09-14 15:06:34,651 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:34,717 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:34,720 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:34] "GET /sql_page HTTP/1.1" 500 - 99 0.029 0.080 2026-09-14 15:06:34,769 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:34,885 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:34,888 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:34] "GET /sql_page HTTP/1.1" 500 - 99 0.055 0.108 2026-09-14 15:06:34,942 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:35,050 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:35,053 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:35] "GET /sql_page HTTP/1.1" 500 - 99 0.060 0.101 2026-09-14 15:06:35,070 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_performance: ====================================================================== 2026-09-14 15:06:35,070 26 ERROR rb-97867a9-224838-415568 odoo.addons.website.tests.test_performance: FAIL: Subtest TestWebsitePerformance.test_10_perf_sql_queries_page (readonly_enabled=True) Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 215, in test_10_perf_sql_queries_page self._check_url_hot_query(self.page.url, expected_query_count, select_tables_perf) File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 113, in _check_url_hot_query self.fail(msq) AssertionError: Expected 3 queries but 100 where ran: Diff of select queries: {'ir_module_module': 2, 'website_page': 1, 'ir_ui_view': 85, 'res_company': 1, 'ir_asset': 5, 'website': 1, 'ir_model_data': 2} Diff of insert queries: {} ---------------------------------------------------------------------------------------------------- SELECT ( SELECT max(id) FROM "orm_signaling_registry"), ( SELECT max(id) FROM "orm_signaling_default"), ( SELECT max(id) FROM "orm_signaling_assets"), ( SELECT max(id) FROM "orm_signaling_stable"), ( SELECT max(id) FROM "orm_signaling_templates"), ( SELECT max(id) FROM "orm_signaling_routing"), ( SELECT max(id) FROM "orm_signaling_groups") ---------------------------------------------------------------------------------------------------- SELECT "ir_attachment"."id" FROM "ir_attachment" LEFT JOIN "website" AS "ir_attachment__website_id" ON ("ir_attachment"."website_id" = "ir_attachment__website_id"."id") WHERE (("ir_attachment"."res_field" IN ('') OR "ir_attachment"."res_field" IS NULL) AND "ir_attachment"."type" IN ('binary') AND "ir_attachment"."url" IN ('/sql_page') AND ("ir_attachment"."website_id" IN (1) OR "ir_attachment"."website_id" IS NULL)) ORDER BY "ir_attachment__website_id"."sequence" , "ir_attachment__website_id"."id" LIMIT 1 ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT "website_page"."id", "website_page"."header_visible", "website_page"."footer_visible", "website_page"."header_overlay", "website_page"."header_color", "website_page"."header_text_color", "website_page"."website_id", "website_page"."is_published", "website_page"."url", "website_page"."view_id", "website_page"."website_indexed", "website_page"."date_publish", "website_page"."is_new_page_template", "website_page"."create_uid", "website_page"."create_date", "website_page"."write_uid", "website_page"."write_date", "website_page"."theme_template_id" FROM "website_page" WHERE "website_page"."id" IN (14) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_title"->>'en_US', "ir_ui_view"."website_meta_description"->>'en_US', "ir_ui_view"."website_meta_keywords"->>'en_US', "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (3564) ---------------------------------------------------------------------------------------------------- SELECT "res_company"."id", "res_company"."name", "res_company"."active", "res_company"."sequence", "res_company"."parent_id", "res_company"."parent_path", "res_company"."partner_id", "res_company"."report_header"->>'en_US', "res_company"."report_footer"->>'en_US', "res_company"."company_details"->>'en_US', "res_company"."uses_default_logo", "res_company"."currency_id", "res_company"."email", "res_company"."phone", "res_company"."paperformat_id", "res_company"."external_report_layout_id", "res_company"."font", "res_company"."primary_color", "res_company"."secondary_color", "res_company"."layout_background", "res_company"."create_uid", "res_company"."create_date", "res_company"."write_uid", "res_company"."write_date", "res_company"."social_twitter", "res_company"."social_facebook", "res_company"."social_github", "res_company"."social_linkedin", "res_company"."social_youtube", "res_company"."social_instagram", "res_company"."social_tiktok", "res_company"."social_discord", "res_company"."nomenclature_id", "res_company"."resource_calendar_id", "res_company"."rotating_token_life", "res_company"."alias_domain_id", "res_company"."email_primary_color", "res_company"."email_secondary_color", "res_company"."lunch_minimum_threshold", "res_company"."lunch_notify_message"->>'en_US', "res_company"."iap_enrich_auto_done", "res_company"."snailmail_color", "res_company"."snailmail_cover", "res_company"."snailmail_duplex", "res_company"."distance_unit", "res_company"."sms_provider", "res_company"."sms_twilio_account_sid", "res_company"."sms_twilio_auth_token", "res_company"."auto_product_default_code_generation", "res_company"."qrcode_logo_enabled", "res_company"."fiscalyear_last_day", "res_company"."fiscalyear_last_month", "res_company"."fiscalyear_lock_date", "res_company"."tax_lock_date", "res_company"."sale_lock_date", "res_company"."purchase_lock_date", "res_company"."hard_lock_date", "res_company"."transfer_account_id", "res_company"."expects_chart_of_accounts", "res_company"."chart_template", "res_company"."bank_account_code_prefix", "res_company"."cash_account_code_prefix", "res_company"."default_cash_difference_income_account_id", "res_company"."default_cash_difference_expense_account_id", "res_company"."account_journal_suspense_account_id", "res_company"."account_journal_early_pay_discount_gain_account_id", "res_company"."account_journal_early_pay_discount_loss_account_id", "res_company"."transfer_account_code_prefix", "res_company"."account_sale_tax_id", "res_company"."account_purchase_tax_id", "res_company"."account_purchase_receipt_fiscal_position_id", "res_company"."tax_calculation_rounding_method", "res_company"."currency_exchange_journal_id", "res_company"."income_currency_exchange_account_id", "res_company"."expense_currency_exchange_account_id", "res_company"."anglo_saxon_accounting", "res_company"."incoterm_id", "res_company"."qr_code", "res_company"."link_qr_code", "res_company"."display_invoice_amount_total_words", "res_company"."display_invoice_tax_company_currency", "res_company"."account_use_credit_limit", "res_company"."batch_payment_sequence_id", "res_company"."account_opening_move_id", "res_company"."account_opening_date", "res_company"."invoice_terms"->>'en_US', "res_company"."terms_type", "res_company"."invoice_terms_html"->>'en_US', "res_company"."account_default_pos_receivable_account_id", "res_company"."expense_accrual_account_id", "res_company"."revenue_accrual_account_id", "res_company"."automatic_entry_default_journal_id", "res_company"."domestic_fiscal_position_id", "res_company"."account_fiscal_country_id", "res_company"."tax_exigibility", "res_company"."tax_cash_basis_journal_id", "res_company"."account_cash_basis_base_account_id", "res_company"."account_storno", "res_company"."quick_edit_mode", "res_company"."account_discount_income_allocation_id", "res_company"."account_discount_expense_allocation_id", "res_company"."restrictive_audit_trail", "res_company"."autopost_bills", "res_company"."account_price_include", "res_company"."income_account_id", "res_company"."expense_account_id", "res_company"."price_difference_account_id", "res_company"."hr_presence_control_email_amount", "res_company"."hr_presence_control_ip_list", "res_company"."employee_properties_definition", "res_company"."hr_presence_control_login", "res_company"."hr_presence_control_email", "res_company"."hr_presence_control_ip", "res_company"."hr_presence_control_attendance", "res_company"."contract_expiration_notice_period", "res_company"."work_permit_expiration_notice_period", "res_company"."internal_transit_location_id", "res_company"."stock_move_email_validation", "res_company"."stock_mail_confirmation_template_id", "res_company"."annual_inventory_month", "res_company"."annual_inventory_day", "res_company"."horizon_days", "res_company"."stock_text_confirmation", "res_company"."stock_confirmation_type", "res_company"."website_id" FROM "res_company" WHERE "res_company"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT model, res_id FROM ir_model_data WHERE module='base' AND name='module_category_theme_hidden' ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id" FROM "ir_module_module" LEFT JOIN "ir_module_category" AS "ir_module_module__category_id" ON ("ir_module_module"."category_id" = "ir_module_module__category_id"."id") WHERE ("ir_module_module"."category_id" NOT IN (4) AND ("ir_module_module"."state" NOT IN ('uninstallable') OR "ir_module_module"."state" IS NULL) AND ("ir_module_module"."category_id" IN (74) OR ("ir_module_module"."category_id" IS NOT NULL AND "ir_module_module__category_id"."parent_id" IN (74)))) ORDER BY COALESCE("ir_module_module"."application", FALSE) DESC , "ir_module_module"."sequence" , "ir_module_module"."name" ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id", "ir_module_module"."name", "ir_module_module"."category_id", "ir_module_module"."shortdesc"->>'en_US', "ir_module_module"."summary"->>'en_US', "ir_module_module"."description"->>'en_US', "ir_module_module"."author", "ir_module_module"."maintainer", "ir_module_module"."contributors", "ir_module_module"."website", "ir_module_module"."latest_version", "ir_module_module"."published_version", "ir_module_module"."url", "ir_module_module"."sequence", "ir_module_module"."auto_install", "ir_module_module"."state", "ir_module_module"."demo", "ir_module_module"."license", "ir_module_module"."menus_by_module", "ir_module_module"."reports_by_module", "ir_module_module"."views_by_module", "ir_module_module"."application", "ir_module_module"."icon", "ir_module_module"."to_buy", "ir_module_module"."create_uid", "ir_module_module"."create_date", "ir_module_module"."write_uid", "ir_module_module"."write_date", "ir_module_module"."imported", "ir_module_module"."module_type" FROM "ir_module_module" WHERE "ir_module_module"."id" IN (637) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web.assets_frontend') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 61) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_helpers') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_primary_variables') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (108, 129, 134) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2806) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1494) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (718) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (717) ---------------------------------------------------------------------------------------------------- WITH RECURSIVE ir_ui_view_inherits AS ( SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view WHERE id IN (2806, 1494, 718, 717) AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) UNION SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view INNER JOIN ir_ui_view_inherits parent ON parent.id = ir_ui_view.inherit_id WHERE coalesce(ir_ui_view.model, '') = coalesce(parent.model, '') AND ir_ui_view.mode = 'extension' AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) ) SELECT v.id, "v"."is_seo_optimized", "v"."website_meta_og_img", "v"."seo_name", "v"."name", "v"."model", "v"."key", "v"."priority", "v"."type", "v"."arch_db", "v"."arch_fs", "v"."arch_updated", "v"."arch_prev", "v"."inherit_id", "v"."mode", "v"."active", "v"."create_uid", "v"."create_date", "v"."write_uid", "v"."write_date", "v"."customize_show", "v"."website_id", "v"."track", "v"."visibility", "v"."theme_template_id" FROM ir_ui_view_inherits as v ORDER BY v.priority, v.id ---------------------------------------------------------------------------------------------------- SELECT res_id FROM ir_model_data WHERE res_id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND model = 'ir.ui.view' AND module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) UNION SELECT sview.id FROM ir_ui_view sview INNER JOIN ir_ui_view oview USING (key) INNER JOIN ir_model_data d ON oview.id = d.res_id AND d.model = 'ir.ui.view' AND d.module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) WHERE sview.id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND sview.website_id IS NOT NULL AND oview.website_id IS NULL; ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (717) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2935) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (716) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (716) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (720) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (719) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (719) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (720) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2809) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2809) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (718, 2935) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1567, 1610) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1501) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1501) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1502) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1502) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1503) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1503) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1497) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1497) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1515, 2808) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1515, 2808) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1494, 1567, 1610) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2593) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1496) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1496) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2891) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2890) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2890) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2891) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2892) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2892) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1495, 2806, 2593) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2899) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2807, 2887, 2889, 2871, 2860, 2870, 2819) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2811) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2811) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2857) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2857) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2858, 2859) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2858) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2812) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2812) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2805) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2805) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2939) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2939) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2940) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2938) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2933) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2928) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2928) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2933) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2938) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2940) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2941) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2941) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2942) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2942) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2936) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2936) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2893) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2893) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2894) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2894) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2903) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2903) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2904) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2904) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2905, 2907) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2905, 2907) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2906) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2906) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2814) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2814) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1586) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1586) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1595) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1595) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ---------------------------------------------------------------------------------------------------- 2026-09-14 15:06:35,121 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:35,208 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:35,212 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:35] "GET /sql_page HTTP/1.1" 500 - 99 0.041 0.097 2026-09-14 15:06:35,247 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:35,359 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:35,362 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:35] "GET /sql_page HTTP/1.1" 500 - 99 0.069 0.078 2026-09-14 15:06:35,405 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:35,501 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:35,505 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:35] "GET /sql_page HTTP/1.1" 500 - 99 0.050 0.090 2026-09-14 15:06:35,560 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:35,649 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:35,655 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:35] "GET /sql_page HTTP/1.1" 500 - 99 0.049 0.095 2026-09-14 15:06:35,667 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_performance: ====================================================================== 2026-09-14 15:06:35,668 26 ERROR rb-97867a9-224838-415568 odoo.addons.website.tests.test_performance: FAIL: Subtest TestWebsitePerformance.test_10_perf_sql_queries_page (readonly_enabled=False) Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 215, in test_10_perf_sql_queries_page self._check_url_hot_query(self.page.url, expected_query_count, select_tables_perf) File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 113, in _check_url_hot_query self.fail(msq) AssertionError: Expected 3 queries but 100 where ran: Diff of select queries: {'ir_module_module': 2, 'website_page': 1, 'ir_ui_view': 85, 'res_company': 1, 'ir_asset': 5, 'website': 1, 'ir_model_data': 2} Diff of insert queries: {} ---------------------------------------------------------------------------------------------------- SELECT ( SELECT max(id) FROM "orm_signaling_registry"), ( SELECT max(id) FROM "orm_signaling_default"), ( SELECT max(id) FROM "orm_signaling_assets"), ( SELECT max(id) FROM "orm_signaling_stable"), ( SELECT max(id) FROM "orm_signaling_templates"), ( SELECT max(id) FROM "orm_signaling_routing"), ( SELECT max(id) FROM "orm_signaling_groups") ---------------------------------------------------------------------------------------------------- SELECT "ir_attachment"."id" FROM "ir_attachment" LEFT JOIN "website" AS "ir_attachment__website_id" ON ("ir_attachment"."website_id" = "ir_attachment__website_id"."id") WHERE (("ir_attachment"."res_field" IN ('') OR "ir_attachment"."res_field" IS NULL) AND "ir_attachment"."type" IN ('binary') AND "ir_attachment"."url" IN ('/sql_page') AND ("ir_attachment"."website_id" IN (1) OR "ir_attachment"."website_id" IS NULL)) ORDER BY "ir_attachment__website_id"."sequence" , "ir_attachment__website_id"."id" LIMIT 1 ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT "website_page"."id", "website_page"."header_visible", "website_page"."footer_visible", "website_page"."header_overlay", "website_page"."header_color", "website_page"."header_text_color", "website_page"."website_id", "website_page"."is_published", "website_page"."url", "website_page"."view_id", "website_page"."website_indexed", "website_page"."date_publish", "website_page"."is_new_page_template", "website_page"."create_uid", "website_page"."create_date", "website_page"."write_uid", "website_page"."write_date", "website_page"."theme_template_id" FROM "website_page" WHERE "website_page"."id" IN (14) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_title"->>'en_US', "ir_ui_view"."website_meta_description"->>'en_US', "ir_ui_view"."website_meta_keywords"->>'en_US', "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (3564) ---------------------------------------------------------------------------------------------------- SELECT "res_company"."id", "res_company"."name", "res_company"."active", "res_company"."sequence", "res_company"."parent_id", "res_company"."parent_path", "res_company"."partner_id", "res_company"."report_header"->>'en_US', "res_company"."report_footer"->>'en_US', "res_company"."company_details"->>'en_US', "res_company"."uses_default_logo", "res_company"."currency_id", "res_company"."email", "res_company"."phone", "res_company"."paperformat_id", "res_company"."external_report_layout_id", "res_company"."font", "res_company"."primary_color", "res_company"."secondary_color", "res_company"."layout_background", "res_company"."create_uid", "res_company"."create_date", "res_company"."write_uid", "res_company"."write_date", "res_company"."social_twitter", "res_company"."social_facebook", "res_company"."social_github", "res_company"."social_linkedin", "res_company"."social_youtube", "res_company"."social_instagram", "res_company"."social_tiktok", "res_company"."social_discord", "res_company"."nomenclature_id", "res_company"."resource_calendar_id", "res_company"."rotating_token_life", "res_company"."alias_domain_id", "res_company"."email_primary_color", "res_company"."email_secondary_color", "res_company"."lunch_minimum_threshold", "res_company"."lunch_notify_message"->>'en_US', "res_company"."iap_enrich_auto_done", "res_company"."snailmail_color", "res_company"."snailmail_cover", "res_company"."snailmail_duplex", "res_company"."distance_unit", "res_company"."sms_provider", "res_company"."sms_twilio_account_sid", "res_company"."sms_twilio_auth_token", "res_company"."auto_product_default_code_generation", "res_company"."qrcode_logo_enabled", "res_company"."fiscalyear_last_day", "res_company"."fiscalyear_last_month", "res_company"."fiscalyear_lock_date", "res_company"."tax_lock_date", "res_company"."sale_lock_date", "res_company"."purchase_lock_date", "res_company"."hard_lock_date", "res_company"."transfer_account_id", "res_company"."expects_chart_of_accounts", "res_company"."chart_template", "res_company"."bank_account_code_prefix", "res_company"."cash_account_code_prefix", "res_company"."default_cash_difference_income_account_id", "res_company"."default_cash_difference_expense_account_id", "res_company"."account_journal_suspense_account_id", "res_company"."account_journal_early_pay_discount_gain_account_id", "res_company"."account_journal_early_pay_discount_loss_account_id", "res_company"."transfer_account_code_prefix", "res_company"."account_sale_tax_id", "res_company"."account_purchase_tax_id", "res_company"."account_purchase_receipt_fiscal_position_id", "res_company"."tax_calculation_rounding_method", "res_company"."currency_exchange_journal_id", "res_company"."income_currency_exchange_account_id", "res_company"."expense_currency_exchange_account_id", "res_company"."anglo_saxon_accounting", "res_company"."incoterm_id", "res_company"."qr_code", "res_company"."link_qr_code", "res_company"."display_invoice_amount_total_words", "res_company"."display_invoice_tax_company_currency", "res_company"."account_use_credit_limit", "res_company"."batch_payment_sequence_id", "res_company"."account_opening_move_id", "res_company"."account_opening_date", "res_company"."invoice_terms"->>'en_US', "res_company"."terms_type", "res_company"."invoice_terms_html"->>'en_US', "res_company"."account_default_pos_receivable_account_id", "res_company"."expense_accrual_account_id", "res_company"."revenue_accrual_account_id", "res_company"."automatic_entry_default_journal_id", "res_company"."domestic_fiscal_position_id", "res_company"."account_fiscal_country_id", "res_company"."tax_exigibility", "res_company"."tax_cash_basis_journal_id", "res_company"."account_cash_basis_base_account_id", "res_company"."account_storno", "res_company"."quick_edit_mode", "res_company"."account_discount_income_allocation_id", "res_company"."account_discount_expense_allocation_id", "res_company"."restrictive_audit_trail", "res_company"."autopost_bills", "res_company"."account_price_include", "res_company"."income_account_id", "res_company"."expense_account_id", "res_company"."price_difference_account_id", "res_company"."hr_presence_control_email_amount", "res_company"."hr_presence_control_ip_list", "res_company"."employee_properties_definition", "res_company"."hr_presence_control_login", "res_company"."hr_presence_control_email", "res_company"."hr_presence_control_ip", "res_company"."hr_presence_control_attendance", "res_company"."contract_expiration_notice_period", "res_company"."work_permit_expiration_notice_period", "res_company"."internal_transit_location_id", "res_company"."stock_move_email_validation", "res_company"."stock_mail_confirmation_template_id", "res_company"."annual_inventory_month", "res_company"."annual_inventory_day", "res_company"."horizon_days", "res_company"."stock_text_confirmation", "res_company"."stock_confirmation_type", "res_company"."website_id" FROM "res_company" WHERE "res_company"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT model, res_id FROM ir_model_data WHERE module='base' AND name='module_category_theme_hidden' ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id" FROM "ir_module_module" LEFT JOIN "ir_module_category" AS "ir_module_module__category_id" ON ("ir_module_module"."category_id" = "ir_module_module__category_id"."id") WHERE ("ir_module_module"."category_id" NOT IN (4) AND ("ir_module_module"."state" NOT IN ('uninstallable') OR "ir_module_module"."state" IS NULL) AND ("ir_module_module"."category_id" IN (74) OR ("ir_module_module"."category_id" IS NOT NULL AND "ir_module_module__category_id"."parent_id" IN (74)))) ORDER BY COALESCE("ir_module_module"."application", FALSE) DESC , "ir_module_module"."sequence" , "ir_module_module"."name" ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id", "ir_module_module"."name", "ir_module_module"."category_id", "ir_module_module"."shortdesc"->>'en_US', "ir_module_module"."summary"->>'en_US', "ir_module_module"."description"->>'en_US', "ir_module_module"."author", "ir_module_module"."maintainer", "ir_module_module"."contributors", "ir_module_module"."website", "ir_module_module"."latest_version", "ir_module_module"."published_version", "ir_module_module"."url", "ir_module_module"."sequence", "ir_module_module"."auto_install", "ir_module_module"."state", "ir_module_module"."demo", "ir_module_module"."license", "ir_module_module"."menus_by_module", "ir_module_module"."reports_by_module", "ir_module_module"."views_by_module", "ir_module_module"."application", "ir_module_module"."icon", "ir_module_module"."to_buy", "ir_module_module"."create_uid", "ir_module_module"."create_date", "ir_module_module"."write_uid", "ir_module_module"."write_date", "ir_module_module"."imported", "ir_module_module"."module_type" FROM "ir_module_module" WHERE "ir_module_module"."id" IN (637) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web.assets_frontend') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 61) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_helpers') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_primary_variables') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (108, 129, 134) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2806) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1494) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (718) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (717) ---------------------------------------------------------------------------------------------------- WITH RECURSIVE ir_ui_view_inherits AS ( SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view WHERE id IN (2806, 1494, 718, 717) AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) UNION SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view INNER JOIN ir_ui_view_inherits parent ON parent.id = ir_ui_view.inherit_id WHERE coalesce(ir_ui_view.model, '') = coalesce(parent.model, '') AND ir_ui_view.mode = 'extension' AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) ) SELECT v.id, "v"."is_seo_optimized", "v"."website_meta_og_img", "v"."seo_name", "v"."name", "v"."model", "v"."key", "v"."priority", "v"."type", "v"."arch_db", "v"."arch_fs", "v"."arch_updated", "v"."arch_prev", "v"."inherit_id", "v"."mode", "v"."active", "v"."create_uid", "v"."create_date", "v"."write_uid", "v"."write_date", "v"."customize_show", "v"."website_id", "v"."track", "v"."visibility", "v"."theme_template_id" FROM ir_ui_view_inherits as v ORDER BY v.priority, v.id ---------------------------------------------------------------------------------------------------- SELECT res_id FROM ir_model_data WHERE res_id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND model = 'ir.ui.view' AND module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) UNION SELECT sview.id FROM ir_ui_view sview INNER JOIN ir_ui_view oview USING (key) INNER JOIN ir_model_data d ON oview.id = d.res_id AND d.model = 'ir.ui.view' AND d.module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) WHERE sview.id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND sview.website_id IS NOT NULL AND oview.website_id IS NULL; ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (717) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2935) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (716) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (716) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (720) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (719) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (719) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (720) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2809) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2809) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (718, 2935) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1567, 1610) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1501) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1501) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1502) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1502) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1503) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1503) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1497) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1497) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1515, 2808) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1515, 2808) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1494, 1567, 1610) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2593) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1496) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1496) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2891) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2890) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2890) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2891) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2892) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2892) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1495, 2806, 2593) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2899) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2807, 2887, 2889, 2871, 2860, 2870, 2819) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2811) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2811) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2857) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2857) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2858, 2859) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2858) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2812) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2812) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2805) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2805) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2939) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2939) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2940) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2938) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2933) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2928) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2928) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2933) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2938) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2940) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2941) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2941) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2942) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2942) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2936) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2936) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2893) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2893) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2894) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2894) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2903) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2903) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2904) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2904) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2905, 2907) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2905, 2907) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2906) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2906) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2814) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2814) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1586) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1586) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1595) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1595) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ---------------------------------------------------------------------------------------------------- 2026-09-14 15:06:35,669 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_performance: Starting TestWebsitePerformance.test_15_perf_sql_queries_page ... 2026-09-14 15:06:35,726 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted website.menu records with IDs: [47] 2026-09-14 15:06:35,731 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:06:35,959 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:35,991 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:36,114 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:36,118 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:36] "GET /sql_page HTTP/1.1" 500 - 142 0.065 0.323 2026-09-14 15:06:36,180 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:36,278 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:36,281 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:36] "GET /sql_page HTTP/1.1" 500 - 99 0.057 0.097 2026-09-14 15:06:36,326 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:36,422 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:36,425 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:36] "GET /sql_page HTTP/1.1" 500 - 99 0.058 0.080 2026-09-14 15:06:36,474 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:36,594 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:36,599 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:36] "GET /sql_page HTTP/1.1" 500 - 99 0.067 0.103 2026-09-14 15:06:36,614 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_performance: ====================================================================== 2026-09-14 15:06:36,614 26 ERROR rb-97867a9-224838-415568 odoo.addons.website.tests.test_performance: FAIL: Subtest TestWebsitePerformance.test_15_perf_sql_queries_page (readonly_enabled=True) Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 272, in test_15_perf_sql_queries_page self._check_url_hot_query(self.page.url, expected_query_count, select_tables_perf, insert_tables_perf, nocache=not cache) File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 113, in _check_url_hot_query self.fail(msq) AssertionError: Expected 3 queries but 100 where ran: Diff of select queries: {'ir_module_module': 2, 'website_page': 1, 'ir_ui_view': 85, 'res_company': 1, 'ir_asset': 5, 'website': 1, 'ir_model_data': 2} Diff of insert queries: {} ---------------------------------------------------------------------------------------------------- SELECT ( SELECT max(id) FROM "orm_signaling_registry"), ( SELECT max(id) FROM "orm_signaling_default"), ( SELECT max(id) FROM "orm_signaling_assets"), ( SELECT max(id) FROM "orm_signaling_stable"), ( SELECT max(id) FROM "orm_signaling_templates"), ( SELECT max(id) FROM "orm_signaling_routing"), ( SELECT max(id) FROM "orm_signaling_groups") ---------------------------------------------------------------------------------------------------- SELECT "ir_attachment"."id" FROM "ir_attachment" LEFT JOIN "website" AS "ir_attachment__website_id" ON ("ir_attachment"."website_id" = "ir_attachment__website_id"."id") WHERE (("ir_attachment"."res_field" IN ('') OR "ir_attachment"."res_field" IS NULL) AND "ir_attachment"."type" IN ('binary') AND "ir_attachment"."url" IN ('/sql_page') AND ("ir_attachment"."website_id" IN (1) OR "ir_attachment"."website_id" IS NULL)) ORDER BY "ir_attachment__website_id"."sequence" , "ir_attachment__website_id"."id" LIMIT 1 ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT "website_page"."id", "website_page"."header_visible", "website_page"."footer_visible", "website_page"."header_overlay", "website_page"."header_color", "website_page"."header_text_color", "website_page"."website_id", "website_page"."is_published", "website_page"."url", "website_page"."view_id", "website_page"."website_indexed", "website_page"."date_publish", "website_page"."is_new_page_template", "website_page"."create_uid", "website_page"."create_date", "website_page"."write_uid", "website_page"."write_date", "website_page"."theme_template_id" FROM "website_page" WHERE "website_page"."id" IN (15) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_title"->>'en_US', "ir_ui_view"."website_meta_description"->>'en_US', "ir_ui_view"."website_meta_keywords"->>'en_US', "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (3565) ---------------------------------------------------------------------------------------------------- SELECT "res_company"."id", "res_company"."name", "res_company"."active", "res_company"."sequence", "res_company"."parent_id", "res_company"."parent_path", "res_company"."partner_id", "res_company"."report_header"->>'en_US', "res_company"."report_footer"->>'en_US', "res_company"."company_details"->>'en_US', "res_company"."uses_default_logo", "res_company"."currency_id", "res_company"."email", "res_company"."phone", "res_company"."paperformat_id", "res_company"."external_report_layout_id", "res_company"."font", "res_company"."primary_color", "res_company"."secondary_color", "res_company"."layout_background", "res_company"."create_uid", "res_company"."create_date", "res_company"."write_uid", "res_company"."write_date", "res_company"."social_twitter", "res_company"."social_facebook", "res_company"."social_github", "res_company"."social_linkedin", "res_company"."social_youtube", "res_company"."social_instagram", "res_company"."social_tiktok", "res_company"."social_discord", "res_company"."nomenclature_id", "res_company"."resource_calendar_id", "res_company"."rotating_token_life", "res_company"."alias_domain_id", "res_company"."email_primary_color", "res_company"."email_secondary_color", "res_company"."lunch_minimum_threshold", "res_company"."lunch_notify_message"->>'en_US', "res_company"."iap_enrich_auto_done", "res_company"."snailmail_color", "res_company"."snailmail_cover", "res_company"."snailmail_duplex", "res_company"."distance_unit", "res_company"."sms_provider", "res_company"."sms_twilio_account_sid", "res_company"."sms_twilio_auth_token", "res_company"."auto_product_default_code_generation", "res_company"."qrcode_logo_enabled", "res_company"."fiscalyear_last_day", "res_company"."fiscalyear_last_month", "res_company"."fiscalyear_lock_date", "res_company"."tax_lock_date", "res_company"."sale_lock_date", "res_company"."purchase_lock_date", "res_company"."hard_lock_date", "res_company"."transfer_account_id", "res_company"."expects_chart_of_accounts", "res_company"."chart_template", "res_company"."bank_account_code_prefix", "res_company"."cash_account_code_prefix", "res_company"."default_cash_difference_income_account_id", "res_company"."default_cash_difference_expense_account_id", "res_company"."account_journal_suspense_account_id", "res_company"."account_journal_early_pay_discount_gain_account_id", "res_company"."account_journal_early_pay_discount_loss_account_id", "res_company"."transfer_account_code_prefix", "res_company"."account_sale_tax_id", "res_company"."account_purchase_tax_id", "res_company"."account_purchase_receipt_fiscal_position_id", "res_company"."tax_calculation_rounding_method", "res_company"."currency_exchange_journal_id", "res_company"."income_currency_exchange_account_id", "res_company"."expense_currency_exchange_account_id", "res_company"."anglo_saxon_accounting", "res_company"."incoterm_id", "res_company"."qr_code", "res_company"."link_qr_code", "res_company"."display_invoice_amount_total_words", "res_company"."display_invoice_tax_company_currency", "res_company"."account_use_credit_limit", "res_company"."batch_payment_sequence_id", "res_company"."account_opening_move_id", "res_company"."account_opening_date", "res_company"."invoice_terms"->>'en_US', "res_company"."terms_type", "res_company"."invoice_terms_html"->>'en_US', "res_company"."account_default_pos_receivable_account_id", "res_company"."expense_accrual_account_id", "res_company"."revenue_accrual_account_id", "res_company"."automatic_entry_default_journal_id", "res_company"."domestic_fiscal_position_id", "res_company"."account_fiscal_country_id", "res_company"."tax_exigibility", "res_company"."tax_cash_basis_journal_id", "res_company"."account_cash_basis_base_account_id", "res_company"."account_storno", "res_company"."quick_edit_mode", "res_company"."account_discount_income_allocation_id", "res_company"."account_discount_expense_allocation_id", "res_company"."restrictive_audit_trail", "res_company"."autopost_bills", "res_company"."account_price_include", "res_company"."income_account_id", "res_company"."expense_account_id", "res_company"."price_difference_account_id", "res_company"."hr_presence_control_email_amount", "res_company"."hr_presence_control_ip_list", "res_company"."employee_properties_definition", "res_company"."hr_presence_control_login", "res_company"."hr_presence_control_email", "res_company"."hr_presence_control_ip", "res_company"."hr_presence_control_attendance", "res_company"."contract_expiration_notice_period", "res_company"."work_permit_expiration_notice_period", "res_company"."internal_transit_location_id", "res_company"."stock_move_email_validation", "res_company"."stock_mail_confirmation_template_id", "res_company"."annual_inventory_month", "res_company"."annual_inventory_day", "res_company"."horizon_days", "res_company"."stock_text_confirmation", "res_company"."stock_confirmation_type", "res_company"."website_id" FROM "res_company" WHERE "res_company"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT model, res_id FROM ir_model_data WHERE module='base' AND name='module_category_theme_hidden' ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id" FROM "ir_module_module" LEFT JOIN "ir_module_category" AS "ir_module_module__category_id" ON ("ir_module_module"."category_id" = "ir_module_module__category_id"."id") WHERE ("ir_module_module"."category_id" NOT IN (4) AND ("ir_module_module"."state" NOT IN ('uninstallable') OR "ir_module_module"."state" IS NULL) AND ("ir_module_module"."category_id" IN (74) OR ("ir_module_module"."category_id" IS NOT NULL AND "ir_module_module__category_id"."parent_id" IN (74)))) ORDER BY COALESCE("ir_module_module"."application", FALSE) DESC , "ir_module_module"."sequence" , "ir_module_module"."name" ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id", "ir_module_module"."name", "ir_module_module"."category_id", "ir_module_module"."shortdesc"->>'en_US', "ir_module_module"."summary"->>'en_US', "ir_module_module"."description"->>'en_US', "ir_module_module"."author", "ir_module_module"."maintainer", "ir_module_module"."contributors", "ir_module_module"."website", "ir_module_module"."latest_version", "ir_module_module"."published_version", "ir_module_module"."url", "ir_module_module"."sequence", "ir_module_module"."auto_install", "ir_module_module"."state", "ir_module_module"."demo", "ir_module_module"."license", "ir_module_module"."menus_by_module", "ir_module_module"."reports_by_module", "ir_module_module"."views_by_module", "ir_module_module"."application", "ir_module_module"."icon", "ir_module_module"."to_buy", "ir_module_module"."create_uid", "ir_module_module"."create_date", "ir_module_module"."write_uid", "ir_module_module"."write_date", "ir_module_module"."imported", "ir_module_module"."module_type" FROM "ir_module_module" WHERE "ir_module_module"."id" IN (637) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web.assets_frontend') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 61) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_helpers') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_primary_variables') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (108, 129, 134) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2806) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1494) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (718) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (717) ---------------------------------------------------------------------------------------------------- WITH RECURSIVE ir_ui_view_inherits AS ( SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view WHERE id IN (2806, 1494, 718, 717) AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) UNION SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view INNER JOIN ir_ui_view_inherits parent ON parent.id = ir_ui_view.inherit_id WHERE coalesce(ir_ui_view.model, '') = coalesce(parent.model, '') AND ir_ui_view.mode = 'extension' AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) ) SELECT v.id, "v"."is_seo_optimized", "v"."website_meta_og_img", "v"."seo_name", "v"."name", "v"."model", "v"."key", "v"."priority", "v"."type", "v"."arch_db", "v"."arch_fs", "v"."arch_updated", "v"."arch_prev", "v"."inherit_id", "v"."mode", "v"."active", "v"."create_uid", "v"."create_date", "v"."write_uid", "v"."write_date", "v"."customize_show", "v"."website_id", "v"."track", "v"."visibility", "v"."theme_template_id" FROM ir_ui_view_inherits as v ORDER BY v.priority, v.id ---------------------------------------------------------------------------------------------------- SELECT res_id FROM ir_model_data WHERE res_id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND model = 'ir.ui.view' AND module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) UNION SELECT sview.id FROM ir_ui_view sview INNER JOIN ir_ui_view oview USING (key) INNER JOIN ir_model_data d ON oview.id = d.res_id AND d.model = 'ir.ui.view' AND d.module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) WHERE sview.id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND sview.website_id IS NOT NULL AND oview.website_id IS NULL; ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (717) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2935) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (716) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (716) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (720) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (719) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (719) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (720) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2809) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2809) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (718, 2935) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1567, 1610) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1501) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1501) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1502) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1502) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1503) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1503) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1497) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1497) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1515, 2808) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1515, 2808) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1494, 1567, 1610) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2593) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1496) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1496) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2891) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2890) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2890) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2891) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2892) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2892) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1495, 2806, 2593) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2899) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2807, 2887, 2889, 2871, 2860, 2870, 2819) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2811) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2811) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2857) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2857) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2858, 2859) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2858) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2812) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2812) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2805) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2805) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2939) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2939) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2940) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2938) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2933) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2928) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2928) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2933) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2938) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2940) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2941) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2941) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2942) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2942) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2936) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2936) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2893) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2893) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2894) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2894) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2903) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2903) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2904) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2904) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2905, 2907) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2905, 2907) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2906) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2906) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2814) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2814) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1586) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1586) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1595) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1595) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ---------------------------------------------------------------------------------------------------- 2026-09-14 15:06:36,624 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted website.menu records with IDs: [47] 2026-09-14 15:06:36,781 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:36,898 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:36,901 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:36] "GET /sql_page HTTP/1.1" 500 - 125 0.069 0.204 2026-09-14 15:06:36,947 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:37,091 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:37,094 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:37] "GET /sql_page HTTP/1.1" 500 - 99 0.090 0.100 2026-09-14 15:06:37,136 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:37,237 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:37,240 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:37] "GET /sql_page HTTP/1.1" 500 - 99 0.051 0.091 2026-09-14 15:06:37,290 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:37,384 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:37,388 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:37] "GET /sql_page HTTP/1.1" 500 - 99 0.046 0.097 2026-09-14 15:06:37,404 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_performance: ====================================================================== 2026-09-14 15:06:37,404 26 ERROR rb-97867a9-224838-415568 odoo.addons.website.tests.test_performance: FAIL: Subtest TestWebsitePerformance.test_15_perf_sql_queries_page (readonly_enabled=False) Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 272, in test_15_perf_sql_queries_page self._check_url_hot_query(self.page.url, expected_query_count, select_tables_perf, insert_tables_perf, nocache=not cache) File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 113, in _check_url_hot_query self.fail(msq) AssertionError: Expected 4 queries but 100 where ran: Diff of select queries: {'ir_module_module': 2, 'website_page': 1, 'ir_ui_view': 85, 'res_company': 1, 'ir_asset': 5, 'website': 1, 'ir_model_data': 2} Diff of insert queries: {'website_visitor': -1} ---------------------------------------------------------------------------------------------------- SELECT ( SELECT max(id) FROM "orm_signaling_registry"), ( SELECT max(id) FROM "orm_signaling_default"), ( SELECT max(id) FROM "orm_signaling_assets"), ( SELECT max(id) FROM "orm_signaling_stable"), ( SELECT max(id) FROM "orm_signaling_templates"), ( SELECT max(id) FROM "orm_signaling_routing"), ( SELECT max(id) FROM "orm_signaling_groups") ---------------------------------------------------------------------------------------------------- SELECT "ir_attachment"."id" FROM "ir_attachment" LEFT JOIN "website" AS "ir_attachment__website_id" ON ("ir_attachment"."website_id" = "ir_attachment__website_id"."id") WHERE (("ir_attachment"."res_field" IN ('') OR "ir_attachment"."res_field" IS NULL) AND "ir_attachment"."type" IN ('binary') AND "ir_attachment"."url" IN ('/sql_page') AND ("ir_attachment"."website_id" IN (1) OR "ir_attachment"."website_id" IS NULL)) ORDER BY "ir_attachment__website_id"."sequence" , "ir_attachment__website_id"."id" LIMIT 1 ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT "website_page"."id", "website_page"."header_visible", "website_page"."footer_visible", "website_page"."header_overlay", "website_page"."header_color", "website_page"."header_text_color", "website_page"."website_id", "website_page"."is_published", "website_page"."url", "website_page"."view_id", "website_page"."website_indexed", "website_page"."date_publish", "website_page"."is_new_page_template", "website_page"."create_uid", "website_page"."create_date", "website_page"."write_uid", "website_page"."write_date", "website_page"."theme_template_id" FROM "website_page" WHERE "website_page"."id" IN (15) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_title"->>'en_US', "ir_ui_view"."website_meta_description"->>'en_US', "ir_ui_view"."website_meta_keywords"->>'en_US', "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (3565) ---------------------------------------------------------------------------------------------------- SELECT "res_company"."id", "res_company"."name", "res_company"."active", "res_company"."sequence", "res_company"."parent_id", "res_company"."parent_path", "res_company"."partner_id", "res_company"."report_header"->>'en_US', "res_company"."report_footer"->>'en_US', "res_company"."company_details"->>'en_US', "res_company"."uses_default_logo", "res_company"."currency_id", "res_company"."email", "res_company"."phone", "res_company"."paperformat_id", "res_company"."external_report_layout_id", "res_company"."font", "res_company"."primary_color", "res_company"."secondary_color", "res_company"."layout_background", "res_company"."create_uid", "res_company"."create_date", "res_company"."write_uid", "res_company"."write_date", "res_company"."social_twitter", "res_company"."social_facebook", "res_company"."social_github", "res_company"."social_linkedin", "res_company"."social_youtube", "res_company"."social_instagram", "res_company"."social_tiktok", "res_company"."social_discord", "res_company"."nomenclature_id", "res_company"."resource_calendar_id", "res_company"."rotating_token_life", "res_company"."alias_domain_id", "res_company"."email_primary_color", "res_company"."email_secondary_color", "res_company"."lunch_minimum_threshold", "res_company"."lunch_notify_message"->>'en_US', "res_company"."iap_enrich_auto_done", "res_company"."snailmail_color", "res_company"."snailmail_cover", "res_company"."snailmail_duplex", "res_company"."distance_unit", "res_company"."sms_provider", "res_company"."sms_twilio_account_sid", "res_company"."sms_twilio_auth_token", "res_company"."auto_product_default_code_generation", "res_company"."qrcode_logo_enabled", "res_company"."fiscalyear_last_day", "res_company"."fiscalyear_last_month", "res_company"."fiscalyear_lock_date", "res_company"."tax_lock_date", "res_company"."sale_lock_date", "res_company"."purchase_lock_date", "res_company"."hard_lock_date", "res_company"."transfer_account_id", "res_company"."expects_chart_of_accounts", "res_company"."chart_template", "res_company"."bank_account_code_prefix", "res_company"."cash_account_code_prefix", "res_company"."default_cash_difference_income_account_id", "res_company"."default_cash_difference_expense_account_id", "res_company"."account_journal_suspense_account_id", "res_company"."account_journal_early_pay_discount_gain_account_id", "res_company"."account_journal_early_pay_discount_loss_account_id", "res_company"."transfer_account_code_prefix", "res_company"."account_sale_tax_id", "res_company"."account_purchase_tax_id", "res_company"."account_purchase_receipt_fiscal_position_id", "res_company"."tax_calculation_rounding_method", "res_company"."currency_exchange_journal_id", "res_company"."income_currency_exchange_account_id", "res_company"."expense_currency_exchange_account_id", "res_company"."anglo_saxon_accounting", "res_company"."incoterm_id", "res_company"."qr_code", "res_company"."link_qr_code", "res_company"."display_invoice_amount_total_words", "res_company"."display_invoice_tax_company_currency", "res_company"."account_use_credit_limit", "res_company"."batch_payment_sequence_id", "res_company"."account_opening_move_id", "res_company"."account_opening_date", "res_company"."invoice_terms"->>'en_US', "res_company"."terms_type", "res_company"."invoice_terms_html"->>'en_US', "res_company"."account_default_pos_receivable_account_id", "res_company"."expense_accrual_account_id", "res_company"."revenue_accrual_account_id", "res_company"."automatic_entry_default_journal_id", "res_company"."domestic_fiscal_position_id", "res_company"."account_fiscal_country_id", "res_company"."tax_exigibility", "res_company"."tax_cash_basis_journal_id", "res_company"."account_cash_basis_base_account_id", "res_company"."account_storno", "res_company"."quick_edit_mode", "res_company"."account_discount_income_allocation_id", "res_company"."account_discount_expense_allocation_id", "res_company"."restrictive_audit_trail", "res_company"."autopost_bills", "res_company"."account_price_include", "res_company"."income_account_id", "res_company"."expense_account_id", "res_company"."price_difference_account_id", "res_company"."hr_presence_control_email_amount", "res_company"."hr_presence_control_ip_list", "res_company"."employee_properties_definition", "res_company"."hr_presence_control_login", "res_company"."hr_presence_control_email", "res_company"."hr_presence_control_ip", "res_company"."hr_presence_control_attendance", "res_company"."contract_expiration_notice_period", "res_company"."work_permit_expiration_notice_period", "res_company"."internal_transit_location_id", "res_company"."stock_move_email_validation", "res_company"."stock_mail_confirmation_template_id", "res_company"."annual_inventory_month", "res_company"."annual_inventory_day", "res_company"."horizon_days", "res_company"."stock_text_confirmation", "res_company"."stock_confirmation_type", "res_company"."website_id" FROM "res_company" WHERE "res_company"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT model, res_id FROM ir_model_data WHERE module='base' AND name='module_category_theme_hidden' ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id" FROM "ir_module_module" LEFT JOIN "ir_module_category" AS "ir_module_module__category_id" ON ("ir_module_module"."category_id" = "ir_module_module__category_id"."id") WHERE ("ir_module_module"."category_id" NOT IN (4) AND ("ir_module_module"."state" NOT IN ('uninstallable') OR "ir_module_module"."state" IS NULL) AND ("ir_module_module"."category_id" IN (74) OR ("ir_module_module"."category_id" IS NOT NULL AND "ir_module_module__category_id"."parent_id" IN (74)))) ORDER BY COALESCE("ir_module_module"."application", FALSE) DESC , "ir_module_module"."sequence" , "ir_module_module"."name" ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id", "ir_module_module"."name", "ir_module_module"."category_id", "ir_module_module"."shortdesc"->>'en_US', "ir_module_module"."summary"->>'en_US', "ir_module_module"."description"->>'en_US', "ir_module_module"."author", "ir_module_module"."maintainer", "ir_module_module"."contributors", "ir_module_module"."website", "ir_module_module"."latest_version", "ir_module_module"."published_version", "ir_module_module"."url", "ir_module_module"."sequence", "ir_module_module"."auto_install", "ir_module_module"."state", "ir_module_module"."demo", "ir_module_module"."license", "ir_module_module"."menus_by_module", "ir_module_module"."reports_by_module", "ir_module_module"."views_by_module", "ir_module_module"."application", "ir_module_module"."icon", "ir_module_module"."to_buy", "ir_module_module"."create_uid", "ir_module_module"."create_date", "ir_module_module"."write_uid", "ir_module_module"."write_date", "ir_module_module"."imported", "ir_module_module"."module_type" FROM "ir_module_module" WHERE "ir_module_module"."id" IN (637) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web.assets_frontend') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 61) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_helpers') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_primary_variables') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (108, 129, 134) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2806) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1494) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (718) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (717) ---------------------------------------------------------------------------------------------------- WITH RECURSIVE ir_ui_view_inherits AS ( SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view WHERE id IN (2806, 1494, 718, 717) AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) UNION SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view INNER JOIN ir_ui_view_inherits parent ON parent.id = ir_ui_view.inherit_id WHERE coalesce(ir_ui_view.model, '') = coalesce(parent.model, '') AND ir_ui_view.mode = 'extension' AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) ) SELECT v.id, "v"."is_seo_optimized", "v"."website_meta_og_img", "v"."seo_name", "v"."name", "v"."model", "v"."key", "v"."priority", "v"."type", "v"."arch_db", "v"."arch_fs", "v"."arch_updated", "v"."arch_prev", "v"."inherit_id", "v"."mode", "v"."active", "v"."create_uid", "v"."create_date", "v"."write_uid", "v"."write_date", "v"."customize_show", "v"."website_id", "v"."track", "v"."visibility", "v"."theme_template_id" FROM ir_ui_view_inherits as v ORDER BY v.priority, v.id ---------------------------------------------------------------------------------------------------- SELECT res_id FROM ir_model_data WHERE res_id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND model = 'ir.ui.view' AND module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) UNION SELECT sview.id FROM ir_ui_view sview INNER JOIN ir_ui_view oview USING (key) INNER JOIN ir_model_data d ON oview.id = d.res_id AND d.model = 'ir.ui.view' AND d.module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) WHERE sview.id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND sview.website_id IS NOT NULL AND oview.website_id IS NULL; ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (717) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2935) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (716) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (716) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (720) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (719) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (719) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (720) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2809) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2809) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (718, 2935) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1567, 1610) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1501) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1501) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1502) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1502) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1503) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1503) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1497) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1497) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1515, 2808) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1515, 2808) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1494, 1567, 1610) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2593) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1496) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1496) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2891) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2890) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2890) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2891) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2892) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2892) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1495, 2806, 2593) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2899) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2807, 2887, 2889, 2871, 2860, 2870, 2819) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2811) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2811) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2857) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2857) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2858, 2859) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2858) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2812) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2812) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2805) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2805) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2939) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2939) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2940) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2938) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2933) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2928) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2928) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2933) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2938) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2940) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2941) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2941) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2942) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2942) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2936) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2936) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2893) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2893) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2894) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2894) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2903) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2903) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2904) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2904) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2905, 2907) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2905, 2907) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2906) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2906) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2814) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2814) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1586) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1586) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1595) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1595) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ---------------------------------------------------------------------------------------------------- 2026-09-14 15:06:37,412 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted website.menu records with IDs: [47] 2026-09-14 15:06:37,617 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:37,748 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 349, in _serve_fallback website_page.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:37,751 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:37] "GET /sql_page?&nocache HTTP/1.1" 500 - 125 0.104 0.230 2026-09-14 15:06:37,781 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:37,845 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 349, in _serve_fallback website_page.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:37,847 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:37] "GET /sql_page?&nocache HTTP/1.1" 500 - 99 0.030 0.064 2026-09-14 15:06:37,886 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:37,966 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 349, in _serve_fallback website_page.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:37,969 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:37] "GET /sql_page?&nocache HTTP/1.1" 500 - 99 0.031 0.088 2026-09-14 15:06:38,008 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:38,087 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 349, in _serve_fallback website_page.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:38,090 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:38] "GET /sql_page?&nocache HTTP/1.1" 500 - 99 0.035 0.080 2026-09-14 15:06:38,115 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_performance: ====================================================================== 2026-09-14 15:06:38,115 26 ERROR rb-97867a9-224838-415568 odoo.addons.website.tests.test_performance: FAIL: Subtest TestWebsitePerformance.test_15_perf_sql_queries_page (readonly_enabled=True) Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 272, in test_15_perf_sql_queries_page self._check_url_hot_query(self.page.url, expected_query_count, select_tables_perf, insert_tables_perf, nocache=not cache) File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 113, in _check_url_hot_query self.fail(msq) AssertionError: Expected 8 queries but 100 where ran: Diff of select queries: {'ir_module_module': 2, 'website_page': -1, 'website_menu': -1, 'ir_ui_view': 84, 'ir_asset': 5, 'website': 1, 'ir_model_data': 2} Diff of insert queries: {} ---------------------------------------------------------------------------------------------------- SELECT ( SELECT max(id) FROM "orm_signaling_registry"), ( SELECT max(id) FROM "orm_signaling_default"), ( SELECT max(id) FROM "orm_signaling_assets"), ( SELECT max(id) FROM "orm_signaling_stable"), ( SELECT max(id) FROM "orm_signaling_templates"), ( SELECT max(id) FROM "orm_signaling_routing"), ( SELECT max(id) FROM "orm_signaling_groups") ---------------------------------------------------------------------------------------------------- SELECT "ir_attachment"."id" FROM "ir_attachment" LEFT JOIN "website" AS "ir_attachment__website_id" ON ("ir_attachment"."website_id" = "ir_attachment__website_id"."id") WHERE (("ir_attachment"."res_field" IN ('') OR "ir_attachment"."res_field" IS NULL) AND "ir_attachment"."type" IN ('binary') AND "ir_attachment"."url" IN ('/sql_page') AND ("ir_attachment"."website_id" IN (1) OR "ir_attachment"."website_id" IS NULL)) ORDER BY "ir_attachment__website_id"."sequence" , "ir_attachment__website_id"."id" LIMIT 1 ---------------------------------------------------------------------------------------------------- SELECT "website_page"."id", "website_page"."header_visible", "website_page"."footer_visible", "website_page"."header_overlay", "website_page"."header_color", "website_page"."header_text_color", "website_page"."website_id", "website_page"."is_published", "website_page"."url", "website_page"."view_id", "website_page"."website_indexed", "website_page"."date_publish", "website_page"."is_new_page_template", "website_page"."create_uid", "website_page"."create_date", "website_page"."write_uid", "website_page"."write_date", "website_page"."theme_template_id" FROM "website_page" WHERE "website_page"."id" IN (15) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_title"->>'en_US', "ir_ui_view"."website_meta_description"->>'en_US', "ir_ui_view"."website_meta_keywords"->>'en_US', "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (3565) ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT "res_company"."id", "res_company"."name", "res_company"."active", "res_company"."sequence", "res_company"."parent_id", "res_company"."parent_path", "res_company"."partner_id", "res_company"."report_header"->>'en_US', "res_company"."report_footer"->>'en_US', "res_company"."company_details"->>'en_US', "res_company"."uses_default_logo", "res_company"."currency_id", "res_company"."email", "res_company"."phone", "res_company"."paperformat_id", "res_company"."external_report_layout_id", "res_company"."font", "res_company"."primary_color", "res_company"."secondary_color", "res_company"."layout_background", "res_company"."create_uid", "res_company"."create_date", "res_company"."write_uid", "res_company"."write_date", "res_company"."social_twitter", "res_company"."social_facebook", "res_company"."social_github", "res_company"."social_linkedin", "res_company"."social_youtube", "res_company"."social_instagram", "res_company"."social_tiktok", "res_company"."social_discord", "res_company"."nomenclature_id", "res_company"."resource_calendar_id", "res_company"."rotating_token_life", "res_company"."alias_domain_id", "res_company"."email_primary_color", "res_company"."email_secondary_color", "res_company"."lunch_minimum_threshold", "res_company"."lunch_notify_message"->>'en_US', "res_company"."iap_enrich_auto_done", "res_company"."snailmail_color", "res_company"."snailmail_cover", "res_company"."snailmail_duplex", "res_company"."distance_unit", "res_company"."sms_provider", "res_company"."sms_twilio_account_sid", "res_company"."sms_twilio_auth_token", "res_company"."auto_product_default_code_generation", "res_company"."qrcode_logo_enabled", "res_company"."fiscalyear_last_day", "res_company"."fiscalyear_last_month", "res_company"."fiscalyear_lock_date", "res_company"."tax_lock_date", "res_company"."sale_lock_date", "res_company"."purchase_lock_date", "res_company"."hard_lock_date", "res_company"."transfer_account_id", "res_company"."expects_chart_of_accounts", "res_company"."chart_template", "res_company"."bank_account_code_prefix", "res_company"."cash_account_code_prefix", "res_company"."default_cash_difference_income_account_id", "res_company"."default_cash_difference_expense_account_id", "res_company"."account_journal_suspense_account_id", "res_company"."account_journal_early_pay_discount_gain_account_id", "res_company"."account_journal_early_pay_discount_loss_account_id", "res_company"."transfer_account_code_prefix", "res_company"."account_sale_tax_id", "res_company"."account_purchase_tax_id", "res_company"."account_purchase_receipt_fiscal_position_id", "res_company"."tax_calculation_rounding_method", "res_company"."currency_exchange_journal_id", "res_company"."income_currency_exchange_account_id", "res_company"."expense_currency_exchange_account_id", "res_company"."anglo_saxon_accounting", "res_company"."incoterm_id", "res_company"."qr_code", "res_company"."link_qr_code", "res_company"."display_invoice_amount_total_words", "res_company"."display_invoice_tax_company_currency", "res_company"."account_use_credit_limit", "res_company"."batch_payment_sequence_id", "res_company"."account_opening_move_id", "res_company"."account_opening_date", "res_company"."invoice_terms"->>'en_US', "res_company"."terms_type", "res_company"."invoice_terms_html"->>'en_US', "res_company"."account_default_pos_receivable_account_id", "res_company"."expense_accrual_account_id", "res_company"."revenue_accrual_account_id", "res_company"."automatic_entry_default_journal_id", "res_company"."domestic_fiscal_position_id", "res_company"."account_fiscal_country_id", "res_company"."tax_exigibility", "res_company"."tax_cash_basis_journal_id", "res_company"."account_cash_basis_base_account_id", "res_company"."account_storno", "res_company"."quick_edit_mode", "res_company"."account_discount_income_allocation_id", "res_company"."account_discount_expense_allocation_id", "res_company"."restrictive_audit_trail", "res_company"."autopost_bills", "res_company"."account_price_include", "res_company"."income_account_id", "res_company"."expense_account_id", "res_company"."price_difference_account_id", "res_company"."hr_presence_control_email_amount", "res_company"."hr_presence_control_ip_list", "res_company"."employee_properties_definition", "res_company"."hr_presence_control_login", "res_company"."hr_presence_control_email", "res_company"."hr_presence_control_ip", "res_company"."hr_presence_control_attendance", "res_company"."contract_expiration_notice_period", "res_company"."work_permit_expiration_notice_period", "res_company"."internal_transit_location_id", "res_company"."stock_move_email_validation", "res_company"."stock_mail_confirmation_template_id", "res_company"."annual_inventory_month", "res_company"."annual_inventory_day", "res_company"."horizon_days", "res_company"."stock_text_confirmation", "res_company"."stock_confirmation_type", "res_company"."website_id" FROM "res_company" WHERE "res_company"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT model, res_id FROM ir_model_data WHERE module='base' AND name='module_category_theme_hidden' ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id" FROM "ir_module_module" LEFT JOIN "ir_module_category" AS "ir_module_module__category_id" ON ("ir_module_module"."category_id" = "ir_module_module__category_id"."id") WHERE ("ir_module_module"."category_id" NOT IN (4) AND ("ir_module_module"."state" NOT IN ('uninstallable') OR "ir_module_module"."state" IS NULL) AND ("ir_module_module"."category_id" IN (74) OR ("ir_module_module"."category_id" IS NOT NULL AND "ir_module_module__category_id"."parent_id" IN (74)))) ORDER BY COALESCE("ir_module_module"."application", FALSE) DESC , "ir_module_module"."sequence" , "ir_module_module"."name" ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id", "ir_module_module"."name", "ir_module_module"."category_id", "ir_module_module"."shortdesc"->>'en_US', "ir_module_module"."summary"->>'en_US', "ir_module_module"."description"->>'en_US', "ir_module_module"."author", "ir_module_module"."maintainer", "ir_module_module"."contributors", "ir_module_module"."website", "ir_module_module"."latest_version", "ir_module_module"."published_version", "ir_module_module"."url", "ir_module_module"."sequence", "ir_module_module"."auto_install", "ir_module_module"."state", "ir_module_module"."demo", "ir_module_module"."license", "ir_module_module"."menus_by_module", "ir_module_module"."reports_by_module", "ir_module_module"."views_by_module", "ir_module_module"."application", "ir_module_module"."icon", "ir_module_module"."to_buy", "ir_module_module"."create_uid", "ir_module_module"."create_date", "ir_module_module"."write_uid", "ir_module_module"."write_date", "ir_module_module"."imported", "ir_module_module"."module_type" FROM "ir_module_module" WHERE "ir_module_module"."id" IN (637) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web.assets_frontend') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 61) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_helpers') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_primary_variables') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (108, 129, 134) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2806) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1494) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (718) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (717) ---------------------------------------------------------------------------------------------------- WITH RECURSIVE ir_ui_view_inherits AS ( SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view WHERE id IN (2806, 1494, 718, 717) AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) UNION SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view INNER JOIN ir_ui_view_inherits parent ON parent.id = ir_ui_view.inherit_id WHERE coalesce(ir_ui_view.model, '') = coalesce(parent.model, '') AND ir_ui_view.mode = 'extension' AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) ) SELECT v.id, "v"."is_seo_optimized", "v"."website_meta_og_img", "v"."seo_name", "v"."name", "v"."model", "v"."key", "v"."priority", "v"."type", "v"."arch_db", "v"."arch_fs", "v"."arch_updated", "v"."arch_prev", "v"."inherit_id", "v"."mode", "v"."active", "v"."create_uid", "v"."create_date", "v"."write_uid", "v"."write_date", "v"."customize_show", "v"."website_id", "v"."track", "v"."visibility", "v"."theme_template_id" FROM ir_ui_view_inherits as v ORDER BY v.priority, v.id ---------------------------------------------------------------------------------------------------- SELECT res_id FROM ir_model_data WHERE res_id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND model = 'ir.ui.view' AND module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) UNION SELECT sview.id FROM ir_ui_view sview INNER JOIN ir_ui_view oview USING (key) INNER JOIN ir_model_data d ON oview.id = d.res_id AND d.model = 'ir.ui.view' AND d.module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) WHERE sview.id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND sview.website_id IS NOT NULL AND oview.website_id IS NULL; ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (717) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2935) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (716) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (716) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (720) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (719) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (719) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (720) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2809) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2809) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (718, 2935) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1567, 1610) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1501) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1501) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1502) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1502) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1503) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1503) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1497) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1497) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1515, 2808) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1515, 2808) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1494, 1567, 1610) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2593) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1496) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1496) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2891) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2890) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2890) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2891) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2892) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2892) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1495, 2806, 2593) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2899) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2807, 2887, 2889, 2871, 2860, 2870, 2819) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2811) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2811) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2857) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2857) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2858, 2859) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2858) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2812) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2812) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2805) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2805) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2939) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2939) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2940) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2938) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2933) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2928) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2928) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2933) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2938) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2940) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2941) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2941) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2942) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2942) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2936) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2936) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2893) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2893) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2894) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2894) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2903) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2903) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2904) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2904) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2905, 2907) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2905, 2907) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2906) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2906) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2814) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2814) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1586) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1586) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1595) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1595) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ---------------------------------------------------------------------------------------------------- 2026-09-14 15:06:38,123 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted website.menu records with IDs: [47] 2026-09-14 15:06:38,269 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:38,356 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 349, in _serve_fallback website_page.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:38,359 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:38] "GET /sql_page?&nocache HTTP/1.1" 500 - 125 0.047 0.186 2026-09-14 15:06:38,403 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:38,490 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 349, in _serve_fallback website_page.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:38,494 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:38] "GET /sql_page?&nocache HTTP/1.1" 500 - 99 0.029 0.103 2026-09-14 15:06:38,529 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:38,603 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 349, in _serve_fallback website_page.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:38,606 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:38] "GET /sql_page?&nocache HTTP/1.1" 500 - 99 0.032 0.078 2026-09-14 15:06:38,651 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:38,754 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 349, in _serve_fallback website_page.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:38,757 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:38] "GET /sql_page?&nocache HTTP/1.1" 500 - 99 0.045 0.102 2026-09-14 15:06:38,766 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_performance: ====================================================================== 2026-09-14 15:06:38,766 26 ERROR rb-97867a9-224838-415568 odoo.addons.website.tests.test_performance: FAIL: Subtest TestWebsitePerformance.test_15_perf_sql_queries_page (readonly_enabled=False) Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 272, in test_15_perf_sql_queries_page self._check_url_hot_query(self.page.url, expected_query_count, select_tables_perf, insert_tables_perf, nocache=not cache) File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 113, in _check_url_hot_query self.fail(msq) AssertionError: Expected 9 queries but 100 where ran: Diff of select queries: {'ir_module_module': 2, 'website_page': -1, 'website_menu': -1, 'ir_ui_view': 84, 'ir_asset': 5, 'website': 1, 'ir_model_data': 2} Diff of insert queries: {'website_visitor': -1} ---------------------------------------------------------------------------------------------------- SELECT ( SELECT max(id) FROM "orm_signaling_registry"), ( SELECT max(id) FROM "orm_signaling_default"), ( SELECT max(id) FROM "orm_signaling_assets"), ( SELECT max(id) FROM "orm_signaling_stable"), ( SELECT max(id) FROM "orm_signaling_templates"), ( SELECT max(id) FROM "orm_signaling_routing"), ( SELECT max(id) FROM "orm_signaling_groups") ---------------------------------------------------------------------------------------------------- SELECT "ir_attachment"."id" FROM "ir_attachment" LEFT JOIN "website" AS "ir_attachment__website_id" ON ("ir_attachment"."website_id" = "ir_attachment__website_id"."id") WHERE (("ir_attachment"."res_field" IN ('') OR "ir_attachment"."res_field" IS NULL) AND "ir_attachment"."type" IN ('binary') AND "ir_attachment"."url" IN ('/sql_page') AND ("ir_attachment"."website_id" IN (1) OR "ir_attachment"."website_id" IS NULL)) ORDER BY "ir_attachment__website_id"."sequence" , "ir_attachment__website_id"."id" LIMIT 1 ---------------------------------------------------------------------------------------------------- SELECT "website_page"."id", "website_page"."header_visible", "website_page"."footer_visible", "website_page"."header_overlay", "website_page"."header_color", "website_page"."header_text_color", "website_page"."website_id", "website_page"."is_published", "website_page"."url", "website_page"."view_id", "website_page"."website_indexed", "website_page"."date_publish", "website_page"."is_new_page_template", "website_page"."create_uid", "website_page"."create_date", "website_page"."write_uid", "website_page"."write_date", "website_page"."theme_template_id" FROM "website_page" WHERE "website_page"."id" IN (15) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_title"->>'en_US', "ir_ui_view"."website_meta_description"->>'en_US', "ir_ui_view"."website_meta_keywords"->>'en_US', "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (3565) ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT "res_company"."id", "res_company"."name", "res_company"."active", "res_company"."sequence", "res_company"."parent_id", "res_company"."parent_path", "res_company"."partner_id", "res_company"."report_header"->>'en_US', "res_company"."report_footer"->>'en_US', "res_company"."company_details"->>'en_US', "res_company"."uses_default_logo", "res_company"."currency_id", "res_company"."email", "res_company"."phone", "res_company"."paperformat_id", "res_company"."external_report_layout_id", "res_company"."font", "res_company"."primary_color", "res_company"."secondary_color", "res_company"."layout_background", "res_company"."create_uid", "res_company"."create_date", "res_company"."write_uid", "res_company"."write_date", "res_company"."social_twitter", "res_company"."social_facebook", "res_company"."social_github", "res_company"."social_linkedin", "res_company"."social_youtube", "res_company"."social_instagram", "res_company"."social_tiktok", "res_company"."social_discord", "res_company"."nomenclature_id", "res_company"."resource_calendar_id", "res_company"."rotating_token_life", "res_company"."alias_domain_id", "res_company"."email_primary_color", "res_company"."email_secondary_color", "res_company"."lunch_minimum_threshold", "res_company"."lunch_notify_message"->>'en_US', "res_company"."iap_enrich_auto_done", "res_company"."snailmail_color", "res_company"."snailmail_cover", "res_company"."snailmail_duplex", "res_company"."distance_unit", "res_company"."sms_provider", "res_company"."sms_twilio_account_sid", "res_company"."sms_twilio_auth_token", "res_company"."auto_product_default_code_generation", "res_company"."qrcode_logo_enabled", "res_company"."fiscalyear_last_day", "res_company"."fiscalyear_last_month", "res_company"."fiscalyear_lock_date", "res_company"."tax_lock_date", "res_company"."sale_lock_date", "res_company"."purchase_lock_date", "res_company"."hard_lock_date", "res_company"."transfer_account_id", "res_company"."expects_chart_of_accounts", "res_company"."chart_template", "res_company"."bank_account_code_prefix", "res_company"."cash_account_code_prefix", "res_company"."default_cash_difference_income_account_id", "res_company"."default_cash_difference_expense_account_id", "res_company"."account_journal_suspense_account_id", "res_company"."account_journal_early_pay_discount_gain_account_id", "res_company"."account_journal_early_pay_discount_loss_account_id", "res_company"."transfer_account_code_prefix", "res_company"."account_sale_tax_id", "res_company"."account_purchase_tax_id", "res_company"."account_purchase_receipt_fiscal_position_id", "res_company"."tax_calculation_rounding_method", "res_company"."currency_exchange_journal_id", "res_company"."income_currency_exchange_account_id", "res_company"."expense_currency_exchange_account_id", "res_company"."anglo_saxon_accounting", "res_company"."incoterm_id", "res_company"."qr_code", "res_company"."link_qr_code", "res_company"."display_invoice_amount_total_words", "res_company"."display_invoice_tax_company_currency", "res_company"."account_use_credit_limit", "res_company"."batch_payment_sequence_id", "res_company"."account_opening_move_id", "res_company"."account_opening_date", "res_company"."invoice_terms"->>'en_US', "res_company"."terms_type", "res_company"."invoice_terms_html"->>'en_US', "res_company"."account_default_pos_receivable_account_id", "res_company"."expense_accrual_account_id", "res_company"."revenue_accrual_account_id", "res_company"."automatic_entry_default_journal_id", "res_company"."domestic_fiscal_position_id", "res_company"."account_fiscal_country_id", "res_company"."tax_exigibility", "res_company"."tax_cash_basis_journal_id", "res_company"."account_cash_basis_base_account_id", "res_company"."account_storno", "res_company"."quick_edit_mode", "res_company"."account_discount_income_allocation_id", "res_company"."account_discount_expense_allocation_id", "res_company"."restrictive_audit_trail", "res_company"."autopost_bills", "res_company"."account_price_include", "res_company"."income_account_id", "res_company"."expense_account_id", "res_company"."price_difference_account_id", "res_company"."hr_presence_control_email_amount", "res_company"."hr_presence_control_ip_list", "res_company"."employee_properties_definition", "res_company"."hr_presence_control_login", "res_company"."hr_presence_control_email", "res_company"."hr_presence_control_ip", "res_company"."hr_presence_control_attendance", "res_company"."contract_expiration_notice_period", "res_company"."work_permit_expiration_notice_period", "res_company"."internal_transit_location_id", "res_company"."stock_move_email_validation", "res_company"."stock_mail_confirmation_template_id", "res_company"."annual_inventory_month", "res_company"."annual_inventory_day", "res_company"."horizon_days", "res_company"."stock_text_confirmation", "res_company"."stock_confirmation_type", "res_company"."website_id" FROM "res_company" WHERE "res_company"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT model, res_id FROM ir_model_data WHERE module='base' AND name='module_category_theme_hidden' ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id" FROM "ir_module_module" LEFT JOIN "ir_module_category" AS "ir_module_module__category_id" ON ("ir_module_module"."category_id" = "ir_module_module__category_id"."id") WHERE ("ir_module_module"."category_id" NOT IN (4) AND ("ir_module_module"."state" NOT IN ('uninstallable') OR "ir_module_module"."state" IS NULL) AND ("ir_module_module"."category_id" IN (74) OR ("ir_module_module"."category_id" IS NOT NULL AND "ir_module_module__category_id"."parent_id" IN (74)))) ORDER BY COALESCE("ir_module_module"."application", FALSE) DESC , "ir_module_module"."sequence" , "ir_module_module"."name" ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id", "ir_module_module"."name", "ir_module_module"."category_id", "ir_module_module"."shortdesc"->>'en_US', "ir_module_module"."summary"->>'en_US', "ir_module_module"."description"->>'en_US', "ir_module_module"."author", "ir_module_module"."maintainer", "ir_module_module"."contributors", "ir_module_module"."website", "ir_module_module"."latest_version", "ir_module_module"."published_version", "ir_module_module"."url", "ir_module_module"."sequence", "ir_module_module"."auto_install", "ir_module_module"."state", "ir_module_module"."demo", "ir_module_module"."license", "ir_module_module"."menus_by_module", "ir_module_module"."reports_by_module", "ir_module_module"."views_by_module", "ir_module_module"."application", "ir_module_module"."icon", "ir_module_module"."to_buy", "ir_module_module"."create_uid", "ir_module_module"."create_date", "ir_module_module"."write_uid", "ir_module_module"."write_date", "ir_module_module"."imported", "ir_module_module"."module_type" FROM "ir_module_module" WHERE "ir_module_module"."id" IN (637) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web.assets_frontend') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 61) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_helpers') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_primary_variables') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (108, 129, 134) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2806) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1494) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (718) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (717) ---------------------------------------------------------------------------------------------------- WITH RECURSIVE ir_ui_view_inherits AS ( SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view WHERE id IN (2806, 1494, 718, 717) AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) UNION SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view INNER JOIN ir_ui_view_inherits parent ON parent.id = ir_ui_view.inherit_id WHERE coalesce(ir_ui_view.model, '') = coalesce(parent.model, '') AND ir_ui_view.mode = 'extension' AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) ) SELECT v.id, "v"."is_seo_optimized", "v"."website_meta_og_img", "v"."seo_name", "v"."name", "v"."model", "v"."key", "v"."priority", "v"."type", "v"."arch_db", "v"."arch_fs", "v"."arch_updated", "v"."arch_prev", "v"."inherit_id", "v"."mode", "v"."active", "v"."create_uid", "v"."create_date", "v"."write_uid", "v"."write_date", "v"."customize_show", "v"."website_id", "v"."track", "v"."visibility", "v"."theme_template_id" FROM ir_ui_view_inherits as v ORDER BY v.priority, v.id ---------------------------------------------------------------------------------------------------- SELECT res_id FROM ir_model_data WHERE res_id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND model = 'ir.ui.view' AND module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) UNION SELECT sview.id FROM ir_ui_view sview INNER JOIN ir_ui_view oview USING (key) INNER JOIN ir_model_data d ON oview.id = d.res_id AND d.model = 'ir.ui.view' AND d.module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) WHERE sview.id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND sview.website_id IS NOT NULL AND oview.website_id IS NULL; ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (717) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2935) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (716) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (716) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (720) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (719) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (719) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (720) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2809) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2809) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (718, 2935) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1567, 1610) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1501) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1501) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1502) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1502) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1503) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1503) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1497) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1497) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1515, 2808) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1515, 2808) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1494, 1567, 1610) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2593) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1496) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1496) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2891) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2890) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2890) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2891) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2892) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2892) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1495, 2806, 2593) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2899) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2807, 2887, 2889, 2871, 2860, 2870, 2819) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2811) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2811) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2857) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2857) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2858, 2859) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2858) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2812) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2812) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2805) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2805) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2939) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2939) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2940) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2938) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2933) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2928) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2928) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2933) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2938) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2940) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2941) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2941) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2942) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2942) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2936) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2936) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2893) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2893) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2894) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2894) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2903) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2903) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2904) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2904) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2905, 2907) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2905, 2907) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2906) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2906) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2814) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2814) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1586) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1586) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1595) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1595) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ---------------------------------------------------------------------------------------------------- 2026-09-14 15:06:38,767 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_performance: Starting TestWebsitePerformance.test_20_perf_sql_queries_homepage ... 2026-09-14 15:06:38,799 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:06:39,023 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:39,052 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:39,180 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/controllers/main.py", line 111, in index website_page = request.env['ir.http']._serve_page() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:39,183 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:39] "GET / HTTP/1.1" 500 - 142 0.094 0.292 2026-09-14 15:06:39,235 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:39,312 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/controllers/main.py", line 111, in index website_page = request.env['ir.http']._serve_page() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:39,315 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:39] "GET / HTTP/1.1" 500 - 98 0.027 0.102 2026-09-14 15:06:39,352 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:39,427 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/controllers/main.py", line 111, in index website_page = request.env['ir.http']._serve_page() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:39,431 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:39] "GET / HTTP/1.1" 500 - 98 0.028 0.085 2026-09-14 15:06:39,471 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:39,549 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/controllers/main.py", line 111, in index website_page = request.env['ir.http']._serve_page() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:39,553 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:39] "GET / HTTP/1.1" 500 - 98 0.033 0.086 2026-09-14 15:06:39,566 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_performance: ====================================================================== 2026-09-14 15:06:39,566 26 ERROR rb-97867a9-224838-415568 odoo.addons.website.tests.test_performance: FAIL: Subtest TestWebsitePerformance.test_20_perf_sql_queries_homepage (readonly_enabled=True) Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 292, in test_20_perf_sql_queries_homepage self._check_url_hot_query('/', expected_query_count, select_tables_perf, insert_tables_perf) File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 113, in _check_url_hot_query self.fail(msq) AssertionError: Expected 2 queries but 99 where ran: Diff of select queries: {'ir_module_module': 2, 'website_page': 1, 'ir_ui_view': 85, 'res_company': 1, 'ir_asset': 5, 'website': 1, 'ir_model_data': 2} Diff of insert queries: {} ---------------------------------------------------------------------------------------------------- SELECT ( SELECT max(id) FROM "orm_signaling_registry"), ( SELECT max(id) FROM "orm_signaling_default"), ( SELECT max(id) FROM "orm_signaling_assets"), ( SELECT max(id) FROM "orm_signaling_stable"), ( SELECT max(id) FROM "orm_signaling_templates"), ( SELECT max(id) FROM "orm_signaling_routing"), ( SELECT max(id) FROM "orm_signaling_groups") ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT "website_page"."id", "website_page"."header_visible", "website_page"."footer_visible", "website_page"."header_overlay", "website_page"."header_color", "website_page"."header_text_color", "website_page"."website_id", "website_page"."is_published", "website_page"."url", "website_page"."view_id", "website_page"."website_indexed", "website_page"."date_publish", "website_page"."is_new_page_template", "website_page"."create_uid", "website_page"."create_date", "website_page"."write_uid", "website_page"."write_date", "website_page"."theme_template_id" FROM "website_page" WHERE "website_page"."id" IN (4) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_title"->>'en_US', "ir_ui_view"."website_meta_description"->>'en_US', "ir_ui_view"."website_meta_keywords"->>'en_US', "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2803) ---------------------------------------------------------------------------------------------------- SELECT "res_company"."id", "res_company"."name", "res_company"."active", "res_company"."sequence", "res_company"."parent_id", "res_company"."parent_path", "res_company"."partner_id", "res_company"."report_header"->>'en_US', "res_company"."report_footer"->>'en_US', "res_company"."company_details"->>'en_US', "res_company"."uses_default_logo", "res_company"."currency_id", "res_company"."email", "res_company"."phone", "res_company"."paperformat_id", "res_company"."external_report_layout_id", "res_company"."font", "res_company"."primary_color", "res_company"."secondary_color", "res_company"."layout_background", "res_company"."create_uid", "res_company"."create_date", "res_company"."write_uid", "res_company"."write_date", "res_company"."social_twitter", "res_company"."social_facebook", "res_company"."social_github", "res_company"."social_linkedin", "res_company"."social_youtube", "res_company"."social_instagram", "res_company"."social_tiktok", "res_company"."social_discord", "res_company"."nomenclature_id", "res_company"."resource_calendar_id", "res_company"."rotating_token_life", "res_company"."alias_domain_id", "res_company"."email_primary_color", "res_company"."email_secondary_color", "res_company"."lunch_minimum_threshold", "res_company"."lunch_notify_message"->>'en_US', "res_company"."iap_enrich_auto_done", "res_company"."snailmail_color", "res_company"."snailmail_cover", "res_company"."snailmail_duplex", "res_company"."distance_unit", "res_company"."sms_provider", "res_company"."sms_twilio_account_sid", "res_company"."sms_twilio_auth_token", "res_company"."auto_product_default_code_generation", "res_company"."qrcode_logo_enabled", "res_company"."fiscalyear_last_day", "res_company"."fiscalyear_last_month", "res_company"."fiscalyear_lock_date", "res_company"."tax_lock_date", "res_company"."sale_lock_date", "res_company"."purchase_lock_date", "res_company"."hard_lock_date", "res_company"."transfer_account_id", "res_company"."expects_chart_of_accounts", "res_company"."chart_template", "res_company"."bank_account_code_prefix", "res_company"."cash_account_code_prefix", "res_company"."default_cash_difference_income_account_id", "res_company"."default_cash_difference_expense_account_id", "res_company"."account_journal_suspense_account_id", "res_company"."account_journal_early_pay_discount_gain_account_id", "res_company"."account_journal_early_pay_discount_loss_account_id", "res_company"."transfer_account_code_prefix", "res_company"."account_sale_tax_id", "res_company"."account_purchase_tax_id", "res_company"."account_purchase_receipt_fiscal_position_id", "res_company"."tax_calculation_rounding_method", "res_company"."currency_exchange_journal_id", "res_company"."income_currency_exchange_account_id", "res_company"."expense_currency_exchange_account_id", "res_company"."anglo_saxon_accounting", "res_company"."incoterm_id", "res_company"."qr_code", "res_company"."link_qr_code", "res_company"."display_invoice_amount_total_words", "res_company"."display_invoice_tax_company_currency", "res_company"."account_use_credit_limit", "res_company"."batch_payment_sequence_id", "res_company"."account_opening_move_id", "res_company"."account_opening_date", "res_company"."invoice_terms"->>'en_US', "res_company"."terms_type", "res_company"."invoice_terms_html"->>'en_US', "res_company"."account_default_pos_receivable_account_id", "res_company"."expense_accrual_account_id", "res_company"."revenue_accrual_account_id", "res_company"."automatic_entry_default_journal_id", "res_company"."domestic_fiscal_position_id", "res_company"."account_fiscal_country_id", "res_company"."tax_exigibility", "res_company"."tax_cash_basis_journal_id", "res_company"."account_cash_basis_base_account_id", "res_company"."account_storno", "res_company"."quick_edit_mode", "res_company"."account_discount_income_allocation_id", "res_company"."account_discount_expense_allocation_id", "res_company"."restrictive_audit_trail", "res_company"."autopost_bills", "res_company"."account_price_include", "res_company"."income_account_id", "res_company"."expense_account_id", "res_company"."price_difference_account_id", "res_company"."hr_presence_control_email_amount", "res_company"."hr_presence_control_ip_list", "res_company"."employee_properties_definition", "res_company"."hr_presence_control_login", "res_company"."hr_presence_control_email", "res_company"."hr_presence_control_ip", "res_company"."hr_presence_control_attendance", "res_company"."contract_expiration_notice_period", "res_company"."work_permit_expiration_notice_period", "res_company"."internal_transit_location_id", "res_company"."stock_move_email_validation", "res_company"."stock_mail_confirmation_template_id", "res_company"."annual_inventory_month", "res_company"."annual_inventory_day", "res_company"."horizon_days", "res_company"."stock_text_confirmation", "res_company"."stock_confirmation_type", "res_company"."website_id" FROM "res_company" WHERE "res_company"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT model, res_id FROM ir_model_data WHERE module='base' AND name='module_category_theme_hidden' ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id" FROM "ir_module_module" LEFT JOIN "ir_module_category" AS "ir_module_module__category_id" ON ("ir_module_module"."category_id" = "ir_module_module__category_id"."id") WHERE ("ir_module_module"."category_id" NOT IN (4) AND ("ir_module_module"."state" NOT IN ('uninstallable') OR "ir_module_module"."state" IS NULL) AND ("ir_module_module"."category_id" IN (74) OR ("ir_module_module"."category_id" IS NOT NULL AND "ir_module_module__category_id"."parent_id" IN (74)))) ORDER BY COALESCE("ir_module_module"."application", FALSE) DESC , "ir_module_module"."sequence" , "ir_module_module"."name" ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id", "ir_module_module"."name", "ir_module_module"."category_id", "ir_module_module"."shortdesc"->>'en_US', "ir_module_module"."summary"->>'en_US', "ir_module_module"."description"->>'en_US', "ir_module_module"."author", "ir_module_module"."maintainer", "ir_module_module"."contributors", "ir_module_module"."website", "ir_module_module"."latest_version", "ir_module_module"."published_version", "ir_module_module"."url", "ir_module_module"."sequence", "ir_module_module"."auto_install", "ir_module_module"."state", "ir_module_module"."demo", "ir_module_module"."license", "ir_module_module"."menus_by_module", "ir_module_module"."reports_by_module", "ir_module_module"."views_by_module", "ir_module_module"."application", "ir_module_module"."icon", "ir_module_module"."to_buy", "ir_module_module"."create_uid", "ir_module_module"."create_date", "ir_module_module"."write_uid", "ir_module_module"."write_date", "ir_module_module"."imported", "ir_module_module"."module_type" FROM "ir_module_module" WHERE "ir_module_module"."id" IN (637) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web.assets_frontend') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 61) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_helpers') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_primary_variables') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (108, 129, 134) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2806) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1494) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (718) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (717) ---------------------------------------------------------------------------------------------------- WITH RECURSIVE ir_ui_view_inherits AS ( SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view WHERE id IN (2806, 1494, 718, 717) AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) UNION SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view INNER JOIN ir_ui_view_inherits parent ON parent.id = ir_ui_view.inherit_id WHERE coalesce(ir_ui_view.model, '') = coalesce(parent.model, '') AND ir_ui_view.mode = 'extension' AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) ) SELECT v.id, "v"."is_seo_optimized", "v"."website_meta_og_img", "v"."seo_name", "v"."name", "v"."model", "v"."key", "v"."priority", "v"."type", "v"."arch_db", "v"."arch_fs", "v"."arch_updated", "v"."arch_prev", "v"."inherit_id", "v"."mode", "v"."active", "v"."create_uid", "v"."create_date", "v"."write_uid", "v"."write_date", "v"."customize_show", "v"."website_id", "v"."track", "v"."visibility", "v"."theme_template_id" FROM ir_ui_view_inherits as v ORDER BY v.priority, v.id ---------------------------------------------------------------------------------------------------- SELECT res_id FROM ir_model_data WHERE res_id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND model = 'ir.ui.view' AND module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) UNION SELECT sview.id FROM ir_ui_view sview INNER JOIN ir_ui_view oview USING (key) INNER JOIN ir_model_data d ON oview.id = d.res_id AND d.model = 'ir.ui.view' AND d.module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) WHERE sview.id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND sview.website_id IS NOT NULL AND oview.website_id IS NULL; ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (717) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2935) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (716) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (716) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (720) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (719) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (719) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (720) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2809) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2809) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (718, 2935) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1567, 1610) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1501) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1501) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1502) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1502) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1503) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1503) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1497) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1497) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1515, 2808) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1515, 2808) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1494, 1567, 1610) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2593) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1496) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1496) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2891) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2890) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2890) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2891) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2892) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2892) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1495, 2806, 2593) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2899) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2807, 2887, 2889, 2871, 2860, 2870, 2819) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2811) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2811) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2857) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2857) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2858, 2859) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2858) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2812) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2812) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2805) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2805) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2939) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2939) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2940) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2938) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2933) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2928) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2928) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2933) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2938) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2940) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2941) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2941) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2942) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2942) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2936) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2936) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2893) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2893) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2894) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2894) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2903) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2903) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2904) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2904) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2905, 2907) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2905, 2907) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2906) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2906) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2814) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2814) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1586) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1586) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1595) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1595) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ---------------------------------------------------------------------------------------------------- 2026-09-14 15:06:39,608 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:39,694 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/controllers/main.py", line 111, in index website_page = request.env['ir.http']._serve_page() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:39,698 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:39] "GET / HTTP/1.1" 500 - 98 0.030 0.100 2026-09-14 15:06:39,743 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:39,835 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/controllers/main.py", line 111, in index website_page = request.env['ir.http']._serve_page() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:39,839 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:39] "GET / HTTP/1.1" 500 - 98 0.034 0.103 2026-09-14 15:06:39,882 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:39,988 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/controllers/main.py", line 111, in index website_page = request.env['ir.http']._serve_page() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:39,992 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:39] "GET / HTTP/1.1" 500 - 98 0.049 0.100 2026-09-14 15:06:40,043 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:40,159 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/controllers/main.py", line 111, in index website_page = request.env['ir.http']._serve_page() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:40,162 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:40] "GET / HTTP/1.1" 500 - 98 0.056 0.111 2026-09-14 15:06:40,177 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_performance: ====================================================================== 2026-09-14 15:06:40,179 26 ERROR rb-97867a9-224838-415568 odoo.addons.website.tests.test_performance: FAIL: Subtest TestWebsitePerformance.test_20_perf_sql_queries_homepage (readonly_enabled=False) Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 292, in test_20_perf_sql_queries_homepage self._check_url_hot_query('/', expected_query_count, select_tables_perf, insert_tables_perf) File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 113, in _check_url_hot_query self.fail(msq) AssertionError: Expected 3 queries but 99 where ran: Diff of select queries: {'ir_module_module': 2, 'website_page': 1, 'ir_ui_view': 85, 'res_company': 1, 'ir_asset': 5, 'website': 1, 'ir_model_data': 2} Diff of insert queries: {'website_visitor': -1} ---------------------------------------------------------------------------------------------------- SELECT ( SELECT max(id) FROM "orm_signaling_registry"), ( SELECT max(id) FROM "orm_signaling_default"), ( SELECT max(id) FROM "orm_signaling_assets"), ( SELECT max(id) FROM "orm_signaling_stable"), ( SELECT max(id) FROM "orm_signaling_templates"), ( SELECT max(id) FROM "orm_signaling_routing"), ( SELECT max(id) FROM "orm_signaling_groups") ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT "website_page"."id", "website_page"."header_visible", "website_page"."footer_visible", "website_page"."header_overlay", "website_page"."header_color", "website_page"."header_text_color", "website_page"."website_id", "website_page"."is_published", "website_page"."url", "website_page"."view_id", "website_page"."website_indexed", "website_page"."date_publish", "website_page"."is_new_page_template", "website_page"."create_uid", "website_page"."create_date", "website_page"."write_uid", "website_page"."write_date", "website_page"."theme_template_id" FROM "website_page" WHERE "website_page"."id" IN (4) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_title"->>'en_US', "ir_ui_view"."website_meta_description"->>'en_US', "ir_ui_view"."website_meta_keywords"->>'en_US', "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2803) ---------------------------------------------------------------------------------------------------- SELECT "res_company"."id", "res_company"."name", "res_company"."active", "res_company"."sequence", "res_company"."parent_id", "res_company"."parent_path", "res_company"."partner_id", "res_company"."report_header"->>'en_US', "res_company"."report_footer"->>'en_US', "res_company"."company_details"->>'en_US', "res_company"."uses_default_logo", "res_company"."currency_id", "res_company"."email", "res_company"."phone", "res_company"."paperformat_id", "res_company"."external_report_layout_id", "res_company"."font", "res_company"."primary_color", "res_company"."secondary_color", "res_company"."layout_background", "res_company"."create_uid", "res_company"."create_date", "res_company"."write_uid", "res_company"."write_date", "res_company"."social_twitter", "res_company"."social_facebook", "res_company"."social_github", "res_company"."social_linkedin", "res_company"."social_youtube", "res_company"."social_instagram", "res_company"."social_tiktok", "res_company"."social_discord", "res_company"."nomenclature_id", "res_company"."resource_calendar_id", "res_company"."rotating_token_life", "res_company"."alias_domain_id", "res_company"."email_primary_color", "res_company"."email_secondary_color", "res_company"."lunch_minimum_threshold", "res_company"."lunch_notify_message"->>'en_US', "res_company"."iap_enrich_auto_done", "res_company"."snailmail_color", "res_company"."snailmail_cover", "res_company"."snailmail_duplex", "res_company"."distance_unit", "res_company"."sms_provider", "res_company"."sms_twilio_account_sid", "res_company"."sms_twilio_auth_token", "res_company"."auto_product_default_code_generation", "res_company"."qrcode_logo_enabled", "res_company"."fiscalyear_last_day", "res_company"."fiscalyear_last_month", "res_company"."fiscalyear_lock_date", "res_company"."tax_lock_date", "res_company"."sale_lock_date", "res_company"."purchase_lock_date", "res_company"."hard_lock_date", "res_company"."transfer_account_id", "res_company"."expects_chart_of_accounts", "res_company"."chart_template", "res_company"."bank_account_code_prefix", "res_company"."cash_account_code_prefix", "res_company"."default_cash_difference_income_account_id", "res_company"."default_cash_difference_expense_account_id", "res_company"."account_journal_suspense_account_id", "res_company"."account_journal_early_pay_discount_gain_account_id", "res_company"."account_journal_early_pay_discount_loss_account_id", "res_company"."transfer_account_code_prefix", "res_company"."account_sale_tax_id", "res_company"."account_purchase_tax_id", "res_company"."account_purchase_receipt_fiscal_position_id", "res_company"."tax_calculation_rounding_method", "res_company"."currency_exchange_journal_id", "res_company"."income_currency_exchange_account_id", "res_company"."expense_currency_exchange_account_id", "res_company"."anglo_saxon_accounting", "res_company"."incoterm_id", "res_company"."qr_code", "res_company"."link_qr_code", "res_company"."display_invoice_amount_total_words", "res_company"."display_invoice_tax_company_currency", "res_company"."account_use_credit_limit", "res_company"."batch_payment_sequence_id", "res_company"."account_opening_move_id", "res_company"."account_opening_date", "res_company"."invoice_terms"->>'en_US', "res_company"."terms_type", "res_company"."invoice_terms_html"->>'en_US', "res_company"."account_default_pos_receivable_account_id", "res_company"."expense_accrual_account_id", "res_company"."revenue_accrual_account_id", "res_company"."automatic_entry_default_journal_id", "res_company"."domestic_fiscal_position_id", "res_company"."account_fiscal_country_id", "res_company"."tax_exigibility", "res_company"."tax_cash_basis_journal_id", "res_company"."account_cash_basis_base_account_id", "res_company"."account_storno", "res_company"."quick_edit_mode", "res_company"."account_discount_income_allocation_id", "res_company"."account_discount_expense_allocation_id", "res_company"."restrictive_audit_trail", "res_company"."autopost_bills", "res_company"."account_price_include", "res_company"."income_account_id", "res_company"."expense_account_id", "res_company"."price_difference_account_id", "res_company"."hr_presence_control_email_amount", "res_company"."hr_presence_control_ip_list", "res_company"."employee_properties_definition", "res_company"."hr_presence_control_login", "res_company"."hr_presence_control_email", "res_company"."hr_presence_control_ip", "res_company"."hr_presence_control_attendance", "res_company"."contract_expiration_notice_period", "res_company"."work_permit_expiration_notice_period", "res_company"."internal_transit_location_id", "res_company"."stock_move_email_validation", "res_company"."stock_mail_confirmation_template_id", "res_company"."annual_inventory_month", "res_company"."annual_inventory_day", "res_company"."horizon_days", "res_company"."stock_text_confirmation", "res_company"."stock_confirmation_type", "res_company"."website_id" FROM "res_company" WHERE "res_company"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT model, res_id FROM ir_model_data WHERE module='base' AND name='module_category_theme_hidden' ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id" FROM "ir_module_module" LEFT JOIN "ir_module_category" AS "ir_module_module__category_id" ON ("ir_module_module"."category_id" = "ir_module_module__category_id"."id") WHERE ("ir_module_module"."category_id" NOT IN (4) AND ("ir_module_module"."state" NOT IN ('uninstallable') OR "ir_module_module"."state" IS NULL) AND ("ir_module_module"."category_id" IN (74) OR ("ir_module_module"."category_id" IS NOT NULL AND "ir_module_module__category_id"."parent_id" IN (74)))) ORDER BY COALESCE("ir_module_module"."application", FALSE) DESC , "ir_module_module"."sequence" , "ir_module_module"."name" ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id", "ir_module_module"."name", "ir_module_module"."category_id", "ir_module_module"."shortdesc"->>'en_US', "ir_module_module"."summary"->>'en_US', "ir_module_module"."description"->>'en_US', "ir_module_module"."author", "ir_module_module"."maintainer", "ir_module_module"."contributors", "ir_module_module"."website", "ir_module_module"."latest_version", "ir_module_module"."published_version", "ir_module_module"."url", "ir_module_module"."sequence", "ir_module_module"."auto_install", "ir_module_module"."state", "ir_module_module"."demo", "ir_module_module"."license", "ir_module_module"."menus_by_module", "ir_module_module"."reports_by_module", "ir_module_module"."views_by_module", "ir_module_module"."application", "ir_module_module"."icon", "ir_module_module"."to_buy", "ir_module_module"."create_uid", "ir_module_module"."create_date", "ir_module_module"."write_uid", "ir_module_module"."write_date", "ir_module_module"."imported", "ir_module_module"."module_type" FROM "ir_module_module" WHERE "ir_module_module"."id" IN (637) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web.assets_frontend') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 61) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_helpers') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_primary_variables') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (108, 129, 134) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2806) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1494) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (718) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (717) ---------------------------------------------------------------------------------------------------- WITH RECURSIVE ir_ui_view_inherits AS ( SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view WHERE id IN (2806, 1494, 718, 717) AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) UNION SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view INNER JOIN ir_ui_view_inherits parent ON parent.id = ir_ui_view.inherit_id WHERE coalesce(ir_ui_view.model, '') = coalesce(parent.model, '') AND ir_ui_view.mode = 'extension' AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) ) SELECT v.id, "v"."is_seo_optimized", "v"."website_meta_og_img", "v"."seo_name", "v"."name", "v"."model", "v"."key", "v"."priority", "v"."type", "v"."arch_db", "v"."arch_fs", "v"."arch_updated", "v"."arch_prev", "v"."inherit_id", "v"."mode", "v"."active", "v"."create_uid", "v"."create_date", "v"."write_uid", "v"."write_date", "v"."customize_show", "v"."website_id", "v"."track", "v"."visibility", "v"."theme_template_id" FROM ir_ui_view_inherits as v ORDER BY v.priority, v.id ---------------------------------------------------------------------------------------------------- SELECT res_id FROM ir_model_data WHERE res_id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND model = 'ir.ui.view' AND module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) UNION SELECT sview.id FROM ir_ui_view sview INNER JOIN ir_ui_view oview USING (key) INNER JOIN ir_model_data d ON oview.id = d.res_id AND d.model = 'ir.ui.view' AND d.module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) WHERE sview.id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND sview.website_id IS NOT NULL AND oview.website_id IS NULL; ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (717) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2935) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (716) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (716) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (720) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (719) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (719) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (720) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2809) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2809) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (718, 2935) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1567, 1610) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1501) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1501) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1502) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1502) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1503) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1503) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1497) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1497) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1515, 2808) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1515, 2808) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1494, 1567, 1610) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2593) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1496) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1496) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2891) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2890) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2890) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2891) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2892) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2892) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1495, 2806, 2593) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2899) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2807, 2887, 2889, 2871, 2860, 2870, 2819) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2811) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2811) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2857) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2857) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2858, 2859) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2858) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2812) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2812) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2805) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2805) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2939) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2939) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2940) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2938) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2933) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2928) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2928) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2933) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2938) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2940) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2941) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2941) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2942) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2942) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2936) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2936) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2893) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2893) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2894) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2894) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2903) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2903) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2904) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2904) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2905, 2907) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2905, 2907) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2906) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2906) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2814) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2814) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1586) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1586) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1595) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1595) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ---------------------------------------------------------------------------------------------------- 2026-09-14 15:06:40,182 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_performance: Starting TestWebsitePerformance.test_30_perf_sql_queries_page_no_layout ... 2026-09-14 15:06:40,235 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:06:40,305 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:40,305 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:40] "GET /sql_page HTTP/1.1" 200 - 20 0.013 0.059 2026-09-14 15:06:40,312 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:40,312 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:40] "GET /sql_page HTTP/1.1" 200 - 2 0.001 0.003 2026-09-14 15:06:40,326 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:40,326 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:40] "GET /sql_page HTTP/1.1" 200 - 2 0.001 0.011 2026-09-14 15:06:40,335 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:40,337 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:40] "GET /sql_page HTTP/1.1" 200 - 2 0.001 0.005 2026-09-14 15:06:40,348 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:40,348 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:40] "GET /sql_page HTTP/1.1" 200 - 2 0.001 0.004 2026-09-14 15:06:40,354 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:40,354 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:40] "GET /sql_page HTTP/1.1" 200 - 2 0.001 0.003 2026-09-14 15:06:40,361 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:40,361 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:40] "GET /sql_page HTTP/1.1" 200 - 2 0.001 0.004 2026-09-14 15:06:40,369 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:40,370 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:40] "GET /sql_page HTTP/1.1" 200 - 2 0.001 0.005 2026-09-14 15:06:40,383 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:40,383 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:40] "GET /sql_page?&nocache HTTP/1.1" 200 - 4 0.001 0.005 2026-09-14 15:06:40,391 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:40,391 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:40] "GET /sql_page?&nocache HTTP/1.1" 200 - 4 0.001 0.005 2026-09-14 15:06:40,401 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:40,401 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:40] "GET /sql_page?&nocache HTTP/1.1" 200 - 4 0.002 0.005 2026-09-14 15:06:40,411 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:40,412 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:40] "GET /sql_page?&nocache HTTP/1.1" 200 - 4 0.002 0.006 2026-09-14 15:06:40,425 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:40,425 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:40] "GET /sql_page?&nocache HTTP/1.1" 200 - 4 0.001 0.004 2026-09-14 15:06:40,434 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:40,434 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:40] "GET /sql_page?&nocache HTTP/1.1" 200 - 4 0.001 0.005 2026-09-14 15:06:40,444 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:40,444 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:40] "GET /sql_page?&nocache HTTP/1.1" 200 - 4 0.002 0.006 2026-09-14 15:06:40,463 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:06:40,465 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:40] "GET /sql_page?&nocache HTTP/1.1" 200 - 4 0.002 0.015 2026-09-14 15:06:40,471 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_performance: Starting TestWebsitePerformance.test_40_perf_sql_queries_page_multi_level_menu ... 2026-09-14 15:06:40,548 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:06:40,704 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:40,725 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:40,842 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:40,845 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:40] "GET /sql_page HTTP/1.1" 500 - 142 0.055 0.244 2026-09-14 15:06:40,896 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:40,980 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:40,983 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:40] "GET /sql_page HTTP/1.1" 500 - 99 0.047 0.088 2026-09-14 15:06:41,023 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:41,110 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:41,114 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:41] "GET /sql_page HTTP/1.1" 500 - 99 0.034 0.094 2026-09-14 15:06:41,152 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:06:41,234 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:06:41,238 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:06:41] "GET /sql_page HTTP/1.1" 500 - 99 0.039 0.081 2026-09-14 15:06:41,253 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_performance: ====================================================================== 2026-09-14 15:06:41,254 26 ERROR rb-97867a9-224838-415568 odoo.addons.website.tests.test_performance: FAIL: TestWebsitePerformance.test_40_perf_sql_queries_page_multi_level_menu Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 365, in test_40_perf_sql_queries_page_multi_level_menu self._check_url_hot_query(self.page.url, expected_query_count, select_tables_perf) File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 113, in _check_url_hot_query self.fail(msq) AssertionError: Expected 3 queries but 100 where ran: Diff of select queries: {'ir_module_module': 2, 'website_page': 1, 'ir_ui_view': 85, 'res_company': 1, 'ir_asset': 5, 'website': 1, 'ir_model_data': 2} Diff of insert queries: {} ---------------------------------------------------------------------------------------------------- SELECT ( SELECT max(id) FROM "orm_signaling_registry"), ( SELECT max(id) FROM "orm_signaling_default"), ( SELECT max(id) FROM "orm_signaling_assets"), ( SELECT max(id) FROM "orm_signaling_stable"), ( SELECT max(id) FROM "orm_signaling_templates"), ( SELECT max(id) FROM "orm_signaling_routing"), ( SELECT max(id) FROM "orm_signaling_groups") ---------------------------------------------------------------------------------------------------- SELECT "ir_attachment"."id" FROM "ir_attachment" LEFT JOIN "website" AS "ir_attachment__website_id" ON ("ir_attachment"."website_id" = "ir_attachment__website_id"."id") WHERE (("ir_attachment"."res_field" IN ('') OR "ir_attachment"."res_field" IS NULL) AND "ir_attachment"."type" IN ('binary') AND "ir_attachment"."url" IN ('/sql_page') AND ("ir_attachment"."website_id" IN (1) OR "ir_attachment"."website_id" IS NULL)) ORDER BY "ir_attachment__website_id"."sequence" , "ir_attachment__website_id"."id" LIMIT 1 ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT "website_page"."id", "website_page"."header_visible", "website_page"."footer_visible", "website_page"."header_overlay", "website_page"."header_color", "website_page"."header_text_color", "website_page"."website_id", "website_page"."is_published", "website_page"."url", "website_page"."view_id", "website_page"."website_indexed", "website_page"."date_publish", "website_page"."is_new_page_template", "website_page"."create_uid", "website_page"."create_date", "website_page"."write_uid", "website_page"."write_date", "website_page"."theme_template_id" FROM "website_page" WHERE "website_page"."id" IN (18) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_title"->>'en_US', "ir_ui_view"."website_meta_description"->>'en_US', "ir_ui_view"."website_meta_keywords"->>'en_US', "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (3568) ---------------------------------------------------------------------------------------------------- SELECT "res_company"."id", "res_company"."name", "res_company"."active", "res_company"."sequence", "res_company"."parent_id", "res_company"."parent_path", "res_company"."partner_id", "res_company"."report_header"->>'en_US', "res_company"."report_footer"->>'en_US', "res_company"."company_details"->>'en_US', "res_company"."uses_default_logo", "res_company"."currency_id", "res_company"."email", "res_company"."phone", "res_company"."paperformat_id", "res_company"."external_report_layout_id", "res_company"."font", "res_company"."primary_color", "res_company"."secondary_color", "res_company"."layout_background", "res_company"."create_uid", "res_company"."create_date", "res_company"."write_uid", "res_company"."write_date", "res_company"."social_twitter", "res_company"."social_facebook", "res_company"."social_github", "res_company"."social_linkedin", "res_company"."social_youtube", "res_company"."social_instagram", "res_company"."social_tiktok", "res_company"."social_discord", "res_company"."nomenclature_id", "res_company"."resource_calendar_id", "res_company"."rotating_token_life", "res_company"."alias_domain_id", "res_company"."email_primary_color", "res_company"."email_secondary_color", "res_company"."lunch_minimum_threshold", "res_company"."lunch_notify_message"->>'en_US', "res_company"."iap_enrich_auto_done", "res_company"."snailmail_color", "res_company"."snailmail_cover", "res_company"."snailmail_duplex", "res_company"."distance_unit", "res_company"."sms_provider", "res_company"."sms_twilio_account_sid", "res_company"."sms_twilio_auth_token", "res_company"."auto_product_default_code_generation", "res_company"."qrcode_logo_enabled", "res_company"."fiscalyear_last_day", "res_company"."fiscalyear_last_month", "res_company"."fiscalyear_lock_date", "res_company"."tax_lock_date", "res_company"."sale_lock_date", "res_company"."purchase_lock_date", "res_company"."hard_lock_date", "res_company"."transfer_account_id", "res_company"."expects_chart_of_accounts", "res_company"."chart_template", "res_company"."bank_account_code_prefix", "res_company"."cash_account_code_prefix", "res_company"."default_cash_difference_income_account_id", "res_company"."default_cash_difference_expense_account_id", "res_company"."account_journal_suspense_account_id", "res_company"."account_journal_early_pay_discount_gain_account_id", "res_company"."account_journal_early_pay_discount_loss_account_id", "res_company"."transfer_account_code_prefix", "res_company"."account_sale_tax_id", "res_company"."account_purchase_tax_id", "res_company"."account_purchase_receipt_fiscal_position_id", "res_company"."tax_calculation_rounding_method", "res_company"."currency_exchange_journal_id", "res_company"."income_currency_exchange_account_id", "res_company"."expense_currency_exchange_account_id", "res_company"."anglo_saxon_accounting", "res_company"."incoterm_id", "res_company"."qr_code", "res_company"."link_qr_code", "res_company"."display_invoice_amount_total_words", "res_company"."display_invoice_tax_company_currency", "res_company"."account_use_credit_limit", "res_company"."batch_payment_sequence_id", "res_company"."account_opening_move_id", "res_company"."account_opening_date", "res_company"."invoice_terms"->>'en_US', "res_company"."terms_type", "res_company"."invoice_terms_html"->>'en_US', "res_company"."account_default_pos_receivable_account_id", "res_company"."expense_accrual_account_id", "res_company"."revenue_accrual_account_id", "res_company"."automatic_entry_default_journal_id", "res_company"."domestic_fiscal_position_id", "res_company"."account_fiscal_country_id", "res_company"."tax_exigibility", "res_company"."tax_cash_basis_journal_id", "res_company"."account_cash_basis_base_account_id", "res_company"."account_storno", "res_company"."quick_edit_mode", "res_company"."account_discount_income_allocation_id", "res_company"."account_discount_expense_allocation_id", "res_company"."restrictive_audit_trail", "res_company"."autopost_bills", "res_company"."account_price_include", "res_company"."income_account_id", "res_company"."expense_account_id", "res_company"."price_difference_account_id", "res_company"."hr_presence_control_email_amount", "res_company"."hr_presence_control_ip_list", "res_company"."employee_properties_definition", "res_company"."hr_presence_control_login", "res_company"."hr_presence_control_email", "res_company"."hr_presence_control_ip", "res_company"."hr_presence_control_attendance", "res_company"."contract_expiration_notice_period", "res_company"."work_permit_expiration_notice_period", "res_company"."internal_transit_location_id", "res_company"."stock_move_email_validation", "res_company"."stock_mail_confirmation_template_id", "res_company"."annual_inventory_month", "res_company"."annual_inventory_day", "res_company"."horizon_days", "res_company"."stock_text_confirmation", "res_company"."stock_confirmation_type", "res_company"."website_id" FROM "res_company" WHERE "res_company"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT model, res_id FROM ir_model_data WHERE module='base' AND name='module_category_theme_hidden' ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id" FROM "ir_module_module" LEFT JOIN "ir_module_category" AS "ir_module_module__category_id" ON ("ir_module_module"."category_id" = "ir_module_module__category_id"."id") WHERE ("ir_module_module"."category_id" NOT IN (4) AND ("ir_module_module"."state" NOT IN ('uninstallable') OR "ir_module_module"."state" IS NULL) AND ("ir_module_module"."category_id" IN (74) OR ("ir_module_module"."category_id" IS NOT NULL AND "ir_module_module__category_id"."parent_id" IN (74)))) ORDER BY COALESCE("ir_module_module"."application", FALSE) DESC , "ir_module_module"."sequence" , "ir_module_module"."name" ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id", "ir_module_module"."name", "ir_module_module"."category_id", "ir_module_module"."shortdesc"->>'en_US', "ir_module_module"."summary"->>'en_US', "ir_module_module"."description"->>'en_US', "ir_module_module"."author", "ir_module_module"."maintainer", "ir_module_module"."contributors", "ir_module_module"."website", "ir_module_module"."latest_version", "ir_module_module"."published_version", "ir_module_module"."url", "ir_module_module"."sequence", "ir_module_module"."auto_install", "ir_module_module"."state", "ir_module_module"."demo", "ir_module_module"."license", "ir_module_module"."menus_by_module", "ir_module_module"."reports_by_module", "ir_module_module"."views_by_module", "ir_module_module"."application", "ir_module_module"."icon", "ir_module_module"."to_buy", "ir_module_module"."create_uid", "ir_module_module"."create_date", "ir_module_module"."write_uid", "ir_module_module"."write_date", "ir_module_module"."imported", "ir_module_module"."module_type" FROM "ir_module_module" WHERE "ir_module_module"."id" IN (637) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web.assets_frontend') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 61) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_helpers') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_primary_variables') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (108, 129, 134) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2806) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1494) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (718) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (717) ---------------------------------------------------------------------------------------------------- WITH RECURSIVE ir_ui_view_inherits AS ( SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view WHERE id IN (2806, 1494, 718, 717) AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) UNION SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view INNER JOIN ir_ui_view_inherits parent ON parent.id = ir_ui_view.inherit_id WHERE coalesce(ir_ui_view.model, '') = coalesce(parent.model, '') AND ir_ui_view.mode = 'extension' AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) ) SELECT v.id, "v"."is_seo_optimized", "v"."website_meta_og_img", "v"."seo_name", "v"."name", "v"."model", "v"."key", "v"."priority", "v"."type", "v"."arch_db", "v"."arch_fs", "v"."arch_updated", "v"."arch_prev", "v"."inherit_id", "v"."mode", "v"."active", "v"."create_uid", "v"."create_date", "v"."write_uid", "v"."write_date", "v"."customize_show", "v"."website_id", "v"."track", "v"."visibility", "v"."theme_template_id" FROM ir_ui_view_inherits as v ORDER BY v.priority, v.id ---------------------------------------------------------------------------------------------------- SELECT res_id FROM ir_model_data WHERE res_id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND model = 'ir.ui.view' AND module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) UNION SELECT sview.id FROM ir_ui_view sview INNER JOIN ir_ui_view oview USING (key) INNER JOIN ir_model_data d ON oview.id = d.res_id AND d.model = 'ir.ui.view' AND d.module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) WHERE sview.id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND sview.website_id IS NOT NULL AND oview.website_id IS NULL; ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (717) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2935) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (716) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (716) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (720) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (719) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (719) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (720) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2809) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2809) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (718, 2935) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1567, 1610) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1501) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1501) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1502) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1502) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1503) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1503) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1497) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1497) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1515, 2808) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1515, 2808) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1494, 1567, 1610) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2593) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1496) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1496) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2891) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2890) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2890) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2891) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2892) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2892) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1495, 2806, 2593) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2899) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2807, 2887, 2889, 2871, 2860, 2870, 2819) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2811) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2811) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2857) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2857) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2858, 2859) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2858) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2812) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2812) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2805) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2805) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2939) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2939) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2940) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2938) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2933) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2928) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2928) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2933) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2938) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2940) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2941) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2941) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2942) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2942) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2936) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2936) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2893) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2893) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2894) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2894) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2903) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2903) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2904) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2904) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2905, 2907) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2905, 2907) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2906) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2906) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2814) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2814) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1586) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1586) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1595) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1595) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ---------------------------------------------------------------------------------------------------- 2026-09-14 15:06:41,756 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:06:42,336 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:06:42,373 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_qweb: Starting TestQweb.test_qweb_post_processing_att ... 2026-09-14 15:06:42,389 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_qweb: Starting TestQweb.test_render_context_website ... 2026-09-14 15:06:42,423 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_qweb: Starting TestQweb.test_render_query_count ... 2026-09-14 15:06:43,315 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:06:43,318 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_qweb: Starting TestQwebProcessAtt.test_process_att_matching_cdn_and_lang ... 2026-09-14 15:06:43,429 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_qweb: Starting TestQwebProcessAtt.test_process_att_monolang_route ... 2026-09-14 15:06:43,441 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_qweb: Starting TestQwebProcessAtt.test_process_att_no_request ... 2026-09-14 15:06:43,449 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_qweb: Starting TestQwebProcessAtt.test_process_att_no_request_lang ... 2026-09-14 15:06:43,481 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_qweb: Starting TestQwebProcessAtt.test_process_att_no_route ... 2026-09-14 15:06:43,492 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_qweb: Starting TestQwebProcessAtt.test_process_att_no_website ... 2026-09-14 15:06:43,500 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_qweb: Starting TestQwebProcessAtt.test_process_att_url_crap ... 2026-09-14 15:06:43,511 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_qweb: Starting TestQwebProcessAtt.test_process_att_with_request_lang ... 2026-09-14 15:06:43,941 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:06:43,945 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_res_users: Starting TestWebsiteResUsers.test_archive_company_linked_to_website ... 2026-09-14 15:06:45,384 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_res_users: Starting TestWebsiteResUsers.test_change_login ... 2026-09-14 15:06:45,769 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:06:45,981 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:06:45,987 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_res_users: Starting TestWebsiteResUsers.test_change_login_no_website ... 2026-09-14 15:06:46,520 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:06:46,767 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:06:46,785 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_res_users: Starting TestWebsiteResUsers.test_multi_website_multi_company ... 2026-09-14 15:06:49,764 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_res_users: Starting TestWebsiteResUsers.test_no_website ... 2026-09-14 15:06:50,165 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:06:50,238 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_res_users: Starting TestWebsiteResUsers.test_null_and_website ... 2026-09-14 15:06:50,624 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:06:50,796 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:06:50,806 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_res_users: Starting TestWebsiteResUsers.test_same_website_message ... 2026-09-14 15:06:51,225 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:06:51,681 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_res_users: Starting TestWebsiteResUsers.test_user_become_internal ... 2026-09-14 15:06:52,336 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_res_users: Starting TestWebsiteResUsers.test_websites_set_null ... 2026-09-14 15:06:52,759 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:06:52,990 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:06:53,032 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:06:53,035 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_views: Starting TestViewSaving.test_embedded_conflict ... 2026-09-14 15:06:53,035 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_views: skipped TestViewSaving.test_embedded_conflict : save conflict for embedded (saved by third party or previous version in page) not implemented 2026-09-14 15:06:53,035 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_views: Starting TestViewSaving.test_embedded_extraction ... 2026-09-14 15:06:53,043 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_views: Starting TestViewSaving.test_embedded_save ... 2026-09-14 15:06:53,069 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_views: Starting TestViewSaving.test_embedded_to_field_ref ... 2026-09-14 15:06:53,079 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_views: Starting TestViewSaving.test_field_tail ... 2026-09-14 15:06:53,109 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_views: Starting TestViewSaving.test_fixup_arch ... 2026-09-14 15:06:53,116 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_views: Starting TestViewSaving.test_multiple_xpath_matches ... 2026-09-14 15:06:53,124 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_views: Starting TestViewSaving.test_replace_arch ... 2026-09-14 15:06:53,135 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_views: Starting TestViewSaving.test_replace_arch_2 ... 2026-09-14 15:06:53,141 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_views: Starting TestViewSaving.test_save ... 2026-09-14 15:06:53,247 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.ui.view records with IDs: [3620] 2026-09-14 15:06:53,274 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_views: Starting TestViewSaving.test_save_escaped_text ... 2026-09-14 15:06:53,311 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_views: Starting TestViewSaving.test_save_oe_structure_with_attr ... 2026-09-14 15:06:53,326 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_views: Starting TestViewSaving.test_save_only_embedded ... 2026-09-14 15:06:53,408 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_views: Starting TestViewSaving.test_save_view_delay_translations ... 2026-09-14 15:06:53,455 26 INFO rb-97867a9-224838-415568 odoo.addons.website.tests.test_views: Starting TestViewSaving.test_to_field_ref_keep_attributes ... 2026-09-14 15:06:53,844 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:06:53,844 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website loaded in 46.04s (incl. 30.95s test), 13884 queries (+15204 test, +13884 other) 2026-09-14 15:06:53,844 26 ERROR rb-97867a9-224838-415568 odoo.modules.loading: Module website: 10 failures, 0 errors of 76 tests 2026-09-14 15:06:53,844 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_import_export (178/512) 2026-09-14 15:06:53,898 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_import_export: creating or updating database tables 2026-09-14 15:06:55,186 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_import_export/security/ir.model.access.csv 2026-09-14 15:06:55,406 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_xids.test_no_module ... 2026-09-14 15:06:55,907 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:06:55,910 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_boolean_field.test_false ... 2026-09-14 15:06:56,003 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_boolean_field.test_true ... 2026-09-14 15:06:56,470 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:06:56,479 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_integer_field.test_0 ... 2026-09-14 15:06:56,558 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_integer_field.test_basic_value ... 2026-09-14 15:06:56,563 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_integer_field.test_empty ... 2026-09-14 15:06:56,564 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_integer_field.test_huge ... 2026-09-14 15:06:56,567 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_integer_field.test_negative ... 2026-09-14 15:06:56,994 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:06:56,997 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_float_field.test_0 ... 2026-09-14 15:06:57,074 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_float_field.test_big ... 2026-09-14 15:06:57,078 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_float_field.test_epsilon ... 2026-09-14 15:06:57,080 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_float_field.test_negative ... 2026-09-14 15:06:57,083 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_float_field.test_positive ... 2026-09-14 15:06:57,512 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:06:57,520 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_decimal_field.test_0 ... 2026-09-14 15:06:57,599 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_decimal_field.test_big ... 2026-09-14 15:06:57,603 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_decimal_field.test_epsilon ... 2026-09-14 15:06:57,606 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_decimal_field.test_negative ... 2026-09-14 15:06:57,608 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_decimal_field.test_positive ... 2026-09-14 15:06:58,052 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:06:58,054 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_string_field.test_empty ... 2026-09-14 15:06:58,112 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_string_field.test_out_of_bounds ... 2026-09-14 15:06:58,115 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_string_field.test_within_bounds ... 2026-09-14 15:06:58,484 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:06:58,487 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_unbound_string_field.test_big ... 2026-09-14 15:06:58,548 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_unbound_string_field.test_empty ... 2026-09-14 15:06:58,551 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_unbound_string_field.test_small ... 2026-09-14 15:06:58,990 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:06:58,992 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_text.test_big ... 2026-09-14 15:06:59,206 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_text.test_empty ... 2026-09-14 15:06:59,210 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_text.test_numeric ... 2026-09-14 15:06:59,214 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_text.test_small ... 2026-09-14 15:06:59,675 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:06:59,682 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_date.test_basic ... 2026-09-14 15:06:59,775 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_date.test_empty ... 2026-09-14 15:07:00,180 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:00,182 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_datetime.test_basic ... 2026-09-14 15:07:00,315 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_datetime.test_empty ... 2026-09-14 15:07:00,322 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_datetime.test_tz ... 2026-09-14 15:07:00,772 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:00,775 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_selection.test_empty ... 2026-09-14 15:07:00,856 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_selection.test_localized_export ... 2026-09-14 15:07:01,349 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_selection.test_value ... 2026-09-14 15:07:01,732 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:01,735 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_selection_function.test_empty ... 2026-09-14 15:07:01,847 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_selection_function.test_value ... 2026-09-14 15:07:02,315 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:02,317 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_m2o.test_basic ... 2026-09-14 15:07:02,415 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_m2o.test_empty ... 2026-09-14 15:07:02,419 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_m2o.test_external_id ... 2026-09-14 15:07:02,424 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_m2o.test_identical ... 2026-09-14 15:07:02,432 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_m2o.test_path ... 2026-09-14 15:07:02,828 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:02,912 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_reference.test_empty ... 2026-09-14 15:07:02,917 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_reference.test_false_import_compat ... 2026-09-14 15:07:02,945 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_reference.test_import_compat ... 2026-09-14 15:07:03,362 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:03,364 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_o2m.test_empty ... 2026-09-14 15:07:03,443 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_o2m.test_integrate_one_in_parent ... 2026-09-14 15:07:03,462 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_o2m.test_multiple_records ... 2026-09-14 15:07:03,467 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_o2m.test_multiple_records_id ... 2026-09-14 15:07:03,471 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_o2m.test_multiple_records_name ... 2026-09-14 15:07:03,489 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_o2m.test_multiple_records_with_name_after ... 2026-09-14 15:07:03,497 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_o2m.test_multiple_records_with_name_before ... 2026-09-14 15:07:03,504 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_o2m.test_multiple_subfields_neighbour ... 2026-09-14 15:07:03,510 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_o2m.test_multiple_subfields_separated ... 2026-09-14 15:07:03,516 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_o2m.test_single ... 2026-09-14 15:07:03,521 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_o2m.test_single_subfield ... 2026-09-14 15:07:03,929 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:03,931 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_o2m_multiple.test_empty ... 2026-09-14 15:07:04,010 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_o2m_multiple.test_multiple ... 2026-09-14 15:07:04,023 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_o2m_multiple.test_single_integrate_subfield ... 2026-09-14 15:07:04,031 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_o2m_multiple.test_single_per_side ... 2026-09-14 15:07:04,462 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:04,465 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_m2m.test_empty ... 2026-09-14 15:07:04,547 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_m2m.test_integrate_one_in_parent ... 2026-09-14 15:07:04,564 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_m2m.test_multiple_records ... 2026-09-14 15:07:04,573 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_m2m.test_multiple_records_name ... 2026-09-14 15:07:04,603 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_m2m.test_multiple_records_subfield ... 2026-09-14 15:07:04,644 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_m2m.test_single ... 2026-09-14 15:07:04,650 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_m2m.test_single_subfield ... 2026-09-14 15:07:05,058 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:05,060 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_export_impex: Starting test_function.test_value ... 2026-09-14 15:07:05,525 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:05,527 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestBasicFields.test_base ... 2026-09-14 15:07:05,647 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestBasicFields.test_m2o ... 2026-09-14 15:07:05,651 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestBasicFields.test_m2o_required ... 2026-09-14 15:07:05,656 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestBasicFields.test_readonly ... 2026-09-14 15:07:05,660 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestBasicFields.test_readonly_states_noreadonly ... 2026-09-14 15:07:05,665 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestBasicFields.test_readonly_states_stillreadonly ... 2026-09-14 15:07:05,669 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestBasicFields.test_required ... 2026-09-14 15:07:06,089 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:06,092 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestO2M.test_shallow ... 2026-09-14 15:07:06,150 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestO2M.test_shallow_debug ... 2026-09-14 15:07:06,599 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:06,602 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestMatchHeadersSingle.test_close_match ... 2026-09-14 15:07:06,605 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestMatchHeadersSingle.test_distant_match ... 2026-09-14 15:07:06,607 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestMatchHeadersSingle.test_match_by_name ... 2026-09-14 15:07:06,608 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestMatchHeadersSingle.test_match_by_string ... 2026-09-14 15:07:06,608 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestMatchHeadersSingle.test_nomatch ... 2026-09-14 15:07:06,610 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestMatchHeadersSingle.test_recursive_match ... 2026-09-14 15:07:06,612 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestMatchHeadersSingle.test_recursive_nomatch ... 2026-09-14 15:07:07,030 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:07,033 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestMatchHeadersMultiple.test_mixed ... 2026-09-14 15:07:07,037 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestMatchHeadersMultiple.test_noheaders ... 2026-09-14 15:07:07,038 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestMatchHeadersMultiple.test_nomatch ... 2026-09-14 15:07:07,451 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:07,453 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestColumnMapping.test_column_mapping ... 2026-09-14 15:07:07,532 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: importing 2 rows... 2026-09-14 15:07:07,549 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: done importing data into model: import.preview 2026-09-14 15:07:07,958 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: Previous import was a dry/test run, changes were reset 2026-09-14 15:07:08,031 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestColumnMapping.test_fuzzy_match_distance ... 2026-09-14 15:07:08,040 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:08,046 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestPreview.test_csv_errors ... 2026-09-14 15:07:08,443 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestPreview.test_csv_success ... 2026-09-14 15:07:08,535 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestPreview.test_encoding ... 2026-09-14 15:07:08,719 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestPreview.test_ods_success ... 2026-09-14 15:07:08,719 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: skipped TestPreview.test_ods_success : ODFPY not available 2026-09-14 15:07:08,719 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestPreview.test_xls_success ... 2026-09-14 15:07:08,757 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestPreview.test_xlsx_success ... 2026-09-14 15:07:09,203 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:09,207 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting test_convert_import_data.test_all ... 2026-09-14 15:07:09,287 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting test_convert_import_data.test_date_fields ... 2026-09-14 15:07:09,291 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: importing 1 rows... 2026-09-14 15:07:09,335 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: done importing data into model: import.complex 2026-09-14 15:07:09,335 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting test_convert_import_data.test_date_fields_no_options ... 2026-09-14 15:07:09,375 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: importing 1 rows... 2026-09-14 15:07:09,394 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: done importing data into model: import.complex 2026-09-14 15:07:09,395 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting test_convert_import_data.test_date_fields_with_slash_dmy ... 2026-09-14 15:07:09,429 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: importing 1 rows... 2026-09-14 15:07:09,449 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: done importing data into model: import.complex 2026-09-14 15:07:09,451 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting test_convert_import_data.test_date_fields_with_slash_ymd ... 2026-09-14 15:07:09,481 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: importing 1 rows... 2026-09-14 15:07:09,504 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: done importing data into model: import.complex 2026-09-14 15:07:09,505 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting test_convert_import_data.test_empty_rows ... 2026-09-14 15:07:09,510 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting test_convert_import_data.test_falsefields ... 2026-09-14 15:07:09,517 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting test_convert_import_data.test_filtered ... 2026-09-14 15:07:09,520 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting test_convert_import_data.test_multi_mapping ... 2026-09-14 15:07:09,551 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: importing 3 rows... 2026-09-14 15:07:09,616 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: done importing data into model: res.partner 2026-09-14 15:07:09,619 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting test_convert_import_data.test_multi_mapping_hmtl ... 2026-09-14 15:07:09,622 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: importing 1 rows... 2026-09-14 15:07:09,637 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: done importing data into model: import.complex 2026-09-14 15:07:09,638 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting test_convert_import_data.test_newline_import ... 2026-09-14 15:07:09,641 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting test_convert_import_data.test_nofield ... 2026-09-14 15:07:09,647 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting test_convert_import_data.test_norow ... 2026-09-14 15:07:09,650 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting test_convert_import_data.test_parse_relational_fields ... 2026-09-14 15:07:09,654 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting test_convert_import_data.test_parse_scientific_notation ... 2026-09-14 15:07:09,655 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting test_convert_import_data.test_set_empty_value_import ... 2026-09-14 15:07:09,681 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: importing 3 rows... 2026-09-14 15:07:09,738 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: done importing data into model: res.partner 2026-09-14 15:07:09,741 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting test_convert_import_data.test_skip_record_import ... 2026-09-14 15:07:09,768 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-09-14 15:07:09,821 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: done importing data into model: res.partner 2026-09-14 15:07:09,836 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting test_convert_import_data.test_xls_datetime_values ... 2026-09-14 15:07:09,984 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting test_convert_import_data.test_xlsx_datetime_values_assigned_to_char_field ... 2026-09-14 15:07:10,030 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: importing 3 rows... 2026-09-14 15:07:10,047 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: done importing data into model: import.preview 2026-09-14 15:07:10,056 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting test_convert_import_data.test_xlsx_datetime_values_assigned_to_property_char_field ... 2026-09-14 15:07:10,102 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: importing 2 rows... 2026-09-14 15:07:10,123 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: done importing data into model: import.properties 2026-09-14 15:07:10,128 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting test_convert_import_data.test_xlsx_datetime_values_assigned_to_related_char_field ... 2026-09-14 15:07:10,179 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: importing 3 rows... 2026-09-14 15:07:10,208 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: done importing data into model: import.o2m 2026-09-14 15:07:10,624 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:10,626 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestBatching.test_batches ... 2026-09-14 15:07:10,858 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: importing 7 rows... 2026-09-14 15:07:10,942 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: done importing data into model: res.partner 2026-09-14 15:07:10,950 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: importing 6 rows... 2026-09-14 15:07:10,977 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: done importing data into model: res.partner 2026-09-14 15:07:10,989 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-09-14 15:07:11,022 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: done importing data into model: res.partner 2026-09-14 15:07:11,025 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestBatching.test_limit_on_lines ... 2026-09-14 15:07:11,054 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: importing 100 rows... 2026-09-14 15:07:11,080 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: done importing data into model: import.o2m 2026-09-14 15:07:11,081 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: importing 100 rows... 2026-09-14 15:07:11,093 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: done importing data into model: import.o2m 2026-09-14 15:07:11,094 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestBatching.test_recognize_batched ... 2026-09-14 15:07:11,573 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:11,576 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestImageImport.test_import_oversized_webp_by_url ... 2026-09-14 15:07:11,601 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestImageImport.test_import_unsupported_webp_by_url ... 2026-09-14 15:07:11,602 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting TestImageImport.test_import_webp_by_url ... 2026-09-14 15:07:12,054 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:12,056 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import: Starting test_failures.test_big_attachments ... 2026-09-14 15:07:14,686 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: importing 1 rows... 2026-09-14 15:07:15,023 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: done importing data into model: ir.attachment 2026-09-14 15:07:15,412 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:15,415 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import_csv_magic: Starting TestEncoding.test_autodetect_encoding ... 2026-09-14 15:07:15,580 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import_csv_magic: Starting TestEncoding.test_override_detection ... 2026-09-14 15:07:15,987 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:15,989 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import_csv_magic: Starting TestFileSeparator.test_explicit_fail ... 2026-09-14 15:07:16,105 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import_csv_magic: Starting TestFileSeparator.test_explicit_success ... 2026-09-14 15:07:16,128 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import_csv_magic: Starting TestFileSeparator.test_guess_ok ... 2026-09-14 15:07:16,149 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import_csv_magic: Starting TestFileSeparator.test_noguess ... 2026-09-14 15:07:16,561 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:16,567 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_import_csv_magic: Starting TestNumberSeparators.test_parse_float ... 2026-09-14 15:07:17,067 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:17,069 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_ids_stuff.test_create_with_id ... 2026-09-14 15:07:17,677 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_ids_stuff.test_create_with_xid ... 2026-09-14 15:07:17,785 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_ids_stuff.test_update_with_id ... 2026-09-14 15:07:17,803 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_ids_stuff.test_update_with_xid ... 2026-09-14 15:07:17,835 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:17,836 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_boolean_field.test_empty ... 2026-09-14 15:07:17,837 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_boolean_field.test_exported ... 2026-09-14 15:07:17,879 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_boolean_field.test_falses ... 2026-09-14 15:07:19,632 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_boolean_field.test_trues ... 2026-09-14 15:07:20,204 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:20,207 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_integer_field.test_empty ... 2026-09-14 15:07:20,234 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_integer_field.test_negatives ... 2026-09-14 15:07:20,256 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_integer_field.test_none ... 2026-09-14 15:07:20,257 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_integer_field.test_nonsense ... 2026-09-14 15:07:20,666 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_integer_field.test_out_of_range ... 2026-09-14 15:07:20,761 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_integer_field.test_positives ... 2026-09-14 15:07:20,860 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_integer_field.test_zero ... 2026-09-14 15:07:20,894 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:20,897 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_float_field.test_empty ... 2026-09-14 15:07:20,924 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_float_field.test_negatives ... 2026-09-14 15:07:20,948 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_float_field.test_none ... 2026-09-14 15:07:20,949 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_float_field.test_nonsense ... 2026-09-14 15:07:21,422 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_float_field.test_positives ... 2026-09-14 15:07:21,529 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_float_field.test_zero ... 2026-09-14 15:07:21,562 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:21,565 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_string_field.test_empty ... 2026-09-14 15:07:21,586 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_string_field.test_imported ... 2026-09-14 15:07:21,993 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:21,995 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_unbound_string_field.test_imported ... 2026-09-14 15:07:22,665 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:22,668 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_required_string_field.test_empty ... 2026-09-14 15:07:23,118 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_required_string_field.test_ignore_excess_messages ... 2026-09-14 15:07:23,324 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_required_string_field.test_not_provided ... 2026-09-14 15:07:23,364 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:23,366 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_text.test_empty ... 2026-09-14 15:07:23,453 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_text.test_imported ... 2026-09-14 15:07:23,893 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:23,895 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_selection.test_imported ... 2026-09-14 15:07:24,005 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_selection.test_imported_translated ... 2026-09-14 15:07:26,317 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_selection.test_invalid ... 2026-09-14 15:07:26,824 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:26,826 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_selection_with_default.test_default ... 2026-09-14 15:07:26,852 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_selection_with_default.test_empty ... 2026-09-14 15:07:27,265 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:27,268 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_selection_function.test_imported ... 2026-09-14 15:07:27,421 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_selection_function.test_translated ... 2026-09-14 15:07:27,854 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:27,857 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_m2o.test_by_id ... 2026-09-14 15:07:27,965 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_m2o.test_by_name ... 2026-09-14 15:07:28,048 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_m2o.test_by_names ... 2026-09-14 15:07:28,074 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_m2o.test_by_xid ... 2026-09-14 15:07:28,106 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_m2o.test_fail_by_implicit_id ... 2026-09-14 15:07:28,559 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_m2o.test_fail_id ... 2026-09-14 15:07:28,694 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_m2o.test_fail_id_mistype ... 2026-09-14 15:07:28,720 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_m2o.test_fail_multiple ... 2026-09-14 15:07:28,743 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_m2o.test_fail_noids ... 2026-09-14 15:07:28,817 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_m2o.test_name_create_enabled_m2o ... 2026-09-14 15:07:28,868 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_m2o.test_name_create_enabled_m2o_required_field ... 2026-09-14 15:07:28,900 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_m2o.test_sub_field ... 2026-09-14 15:07:28,936 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:28,939 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting TestInvalidStrings.test_fail_nul ... 2026-09-14 15:07:29,352 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting TestInvalidStrings.test_fail_unpaired_surrogate ... 2026-09-14 15:07:29,472 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:29,475 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_m2m.test_ids ... 2026-09-14 15:07:29,528 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_m2m.test_import_to_existing ... 2026-09-14 15:07:29,564 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_m2m.test_names ... 2026-09-14 15:07:29,588 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_m2m.test_noids ... 2026-09-14 15:07:30,027 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_m2m.test_nonames ... 2026-09-14 15:07:30,125 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_m2m.test_noxids ... 2026-09-14 15:07:30,171 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_m2m.test_xids ... 2026-09-14 15:07:30,213 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:30,216 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_o2m.test_display_name ... 2026-09-14 15:07:30,663 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_o2m.test_escape_m2o_in_o2m ... 2026-09-14 15:07:30,763 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_o2m.test_link ... 2026-09-14 15:07:30,808 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_o2m.test_link_2 ... 2026-09-14 15:07:30,829 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_o2m.test_link_inline ... 2026-09-14 15:07:30,852 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_o2m.test_multi_subfields ... 2026-09-14 15:07:30,878 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_o2m.test_multicore ... 2026-09-14 15:07:30,904 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_o2m.test_multisub ... 2026-09-14 15:07:30,933 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_o2m.test_name_create_enabled_m2o_in_o2m ... 2026-09-14 15:07:30,992 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_o2m.test_o2m_repeated_with_xids ... 2026-09-14 15:07:31,045 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_o2m.test_single ... 2026-09-14 15:07:31,074 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_o2m.test_subfields_fail_by_implicit_id ... 2026-09-14 15:07:31,104 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:31,106 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_o2m_multiple.test_multi ... 2026-09-14 15:07:31,137 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_o2m_multiple.test_multi_fullsplit ... 2026-09-14 15:07:31,166 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_o2m_multiple.test_multi_mixed ... 2026-09-14 15:07:31,566 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:31,977 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:07:32,197 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_realworld.test_backlink ... 2026-09-14 15:07:32,351 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_realworld.test_bigfile ... 2026-09-14 15:07:33,932 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_realworld.test_no_install_mode ... 2026-09-14 15:07:34,375 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_realworld.test_o2m_subfields_fail_by_implicit_id ... 2026-09-14 15:07:34,499 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_realworld.test_recursive_o2m ... 2026-09-14 15:07:34,525 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:07:34,527 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_date.test_basic ... 2026-09-14 15:07:34,562 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_date.test_empty ... 2026-09-14 15:07:34,565 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_date.test_invalid ... 2026-09-14 15:07:34,938 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:34,940 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_datetime.test_basic ... 2026-09-14 15:07:35,048 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_datetime.test_checktz1 ... 2026-09-14 15:07:35,101 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_datetime.test_empty ... 2026-09-14 15:07:35,102 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_datetime.test_invalid ... 2026-09-14 15:07:35,581 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_datetime.test_notz ... 2026-09-14 15:07:35,721 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_datetime.test_usertz ... 2026-09-14 15:07:35,764 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:35,766 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_unique.test_unique ... 2026-09-14 15:07:36,310 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_unique.test_unique_pair ... 2026-09-14 15:07:36,534 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_unique.test_unique_update_record ... 2026-09-14 15:07:36,600 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:36,603 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_inherits.test_create_no_parent ... 2026-09-14 15:07:36,635 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_inherits.test_create_parent_by_xid ... 2026-09-14 15:07:36,673 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_inherits.test_create_parent_no_xid ... 2026-09-14 15:07:36,704 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_inherits.test_create_parent_with_xid ... 2026-09-14 15:07:36,729 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_inherits.test_update_parent_no_xid ... 2026-09-14 15:07:36,751 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting test_inherits.test_update_parent_with_xid ... 2026-09-14 15:07:37,139 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:37,141 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_load: Starting CheckSavepoint.test_max_savepoint ... 2026-09-14 15:07:38,522 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:38,711 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_properties: Starting TestPropertiesExportImport.test_export_complex_path_properties ... 2026-09-14 15:07:38,722 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_properties: Starting TestPropertiesExportImport.test_export_get_fields ... 2026-09-14 15:07:38,734 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 15:07:38,745 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:07:38,822 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:07:38,823 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:07:38] "POST /web/export/get_fields HTTP/1.1" 200 - 17 0.006 0.075 2026-09-14 15:07:38,861 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:07:38,862 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:07:38] "POST /web/export/get_fields HTTP/1.1" 200 - 3 0.005 0.028 2026-09-14 15:07:38,863 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_properties: Starting TestPropertiesExportImport.test_export_get_fields_inherits ... 2026-09-14 15:07:38,874 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 15:07:38,890 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:07:38,969 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:07:38,969 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:07:38] "POST /web/export/get_fields HTTP/1.1" 200 - 19 0.009 0.072 2026-09-14 15:07:38,989 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:07:38,990 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:07:38] "POST /web/export/get_fields HTTP/1.1" 200 - 4 0.012 0.006 2026-09-14 15:07:38,991 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_properties: Starting TestPropertiesExportImport.test_export_properties ... 2026-09-14 15:07:39,011 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_properties: Starting TestPropertiesExportImport.test_export_properties_field ... 2026-09-14 15:07:39,014 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_properties: Starting TestPropertiesExportImport.test_import_properties ... 2026-09-14 15:07:39,077 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: importing 5 rows... 2026-09-14 15:07:39,118 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: done importing data into model: import.properties 2026-09-14 15:07:39,145 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: importing 5 rows... 2026-09-14 15:07:39,175 26 INFO rb-97867a9-224838-415568 odoo.addons.base_import.models.base_import: done importing data into model: import.properties 2026-09-14 15:07:39,178 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_properties: Starting TestPropertiesExportImport.test_import_properties_no_acces_acl ... 2026-09-14 15:07:39,427 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:07:39,444 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [85527] 2026-09-14 15:07:39,445 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.access records with IDs: [1473] 2026-09-14 15:07:39,466 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_properties: Starting TestPropertiesExportImport.test_import_properties_no_acces_groups ... 2026-09-14 15:07:39,716 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:07:39,740 26 INFO rb-97867a9-224838-415568 odoo.addons.test_import_export.tests.test_properties: Starting TestPropertiesExportImport.test_properties_type_field_accessible ... 2026-09-14 15:07:40,016 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:07:40,033 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:import_test from n/a 2026-09-14 15:07:40,037 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:07:40,084 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:07:40,084 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:07:40] "POST /web/export/get_fields HTTP/1.1" 200 - 10 0.003 0.045 2026-09-14 15:07:40,530 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:07:40,531 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_import_export loaded in 46.69s (incl. 45.13s test), 950 queries (+5681 test, +950 other) 2026-09-14 15:07:40,531 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module account_add_gln (179/512) 2026-09-14 15:07:40,602 26 INFO rb-97867a9-224838-415568 odoo.registry: module account_add_gln: creating or updating database tables 2026-09-14 15:07:41,061 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_add_gln/views/res_partner_views.xml 2026-09-14 15:07:41,153 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module account_add_gln loaded in 0.62s, 142 queries (+142 other) 2026-09-14 15:07:41,154 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module account_check_printing (180/512) 2026-09-14 15:07:41,237 26 INFO rb-97867a9-224838-415568 odoo.registry: module account_check_printing: creating or updating database tables 2026-09-14 15:07:41,563 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_check_printing/security/ir.model.access.csv 2026-09-14 15:07:41,573 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_check_printing/data/account_check_printing_data.xml 2026-09-14 15:07:41,606 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_check_printing/views/account_journal_views.xml 2026-09-14 15:07:41,658 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_check_printing/views/account_payment_views.xml 2026-09-14 15:07:41,686 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_check_printing/views/res_config_settings_views.xml 2026-09-14 15:07:41,737 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_check_printing/wizard/print_prenumbered_checks_views.xml 2026-09-14 15:07:41,783 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module account_check_printing loaded in 0.63s, 271 queries (+271 other) 2026-09-14 15:07:41,783 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module account_debit_note (181/512) 2026-09-14 15:07:41,844 26 INFO rb-97867a9-224838-415568 odoo.registry: module account_debit_note: creating or updating database tables 2026-09-14 15:07:42,113 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_debit_note/wizard/account_debit_note_view.xml 2026-09-14 15:07:42,146 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_debit_note/views/account_move_view.xml 2026-09-14 15:07:42,209 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_debit_note/views/account_journal_views.xml 2026-09-14 15:07:42,230 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_debit_note/views/report_invoice.xml 2026-09-14 15:07:42,254 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_debit_note/security/ir.model.access.csv 2026-09-14 15:07:42,290 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module account_debit_note loaded in 0.51s, 268 queries (+268 other) 2026-09-14 15:07:42,290 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module account_edi (182/512) 2026-09-14 15:07:42,361 26 INFO rb-97867a9-224838-415568 odoo.registry: module account_edi: creating or updating database tables 2026-09-14 15:07:42,709 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_edi/security/ir.model.access.csv 2026-09-14 15:07:42,724 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_edi/views/account_edi_document_views.xml 2026-09-14 15:07:42,752 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_edi/views/account_move_views.xml 2026-09-14 15:07:42,920 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_edi/views/account_journal_views.xml 2026-09-14 15:07:42,940 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_edi/data/cron.xml 2026-09-14 15:07:43,012 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module account_edi loaded in 0.72s, 399 queries (+399 other) 2026-09-14 15:07:43,012 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module account_edi_proxy_client (183/512) 2026-09-14 15:07:43,070 26 INFO rb-97867a9-224838-415568 odoo.registry: module account_edi_proxy_client: creating or updating database tables 2026-09-14 15:07:43,301 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_edi_proxy_client/security/ir.model.access.csv 2026-09-14 15:07:43,312 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_edi_proxy_client/security/account_edi_proxy_client_security.xml 2026-09-14 15:07:43,326 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_edi_proxy_client/views/account_edi_proxy_user_views.xml 2026-09-14 15:07:43,411 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module account_edi_proxy_client loaded in 0.40s, 163 queries (+163 other) 2026-09-14 15:07:43,412 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module account_edi_ubl_cii (184/512) 2026-09-14 15:07:43,525 26 INFO rb-97867a9-224838-415568 odoo.registry: module account_edi_ubl_cii: creating or updating database tables 2026-09-14 15:07:43,587 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.partner.peppol_endpoint 2026-09-14 15:07:43,587 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.partner.peppol_eas 2026-09-14 15:07:43,967 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_edi_ubl_cii/data/cii_22_templates.xml 2026-09-14 15:07:44,023 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_edi_ubl_cii/data/ir_config_parameter_data.xml 2026-09-14 15:07:44,039 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_edi_ubl_cii/views/account_tax_views.xml 2026-09-14 15:07:44,074 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_edi_ubl_cii/views/account_move_views.xml 2026-09-14 15:07:44,096 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_edi_ubl_cii/views/res_partner_views.xml 2026-09-14 15:07:44,130 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_edi_ubl_cii/report/account_edi_ubl_cii_report_templates.xml 2026-09-14 15:07:44,283 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module account_edi_ubl_cii loaded in 0.87s, 429 queries (+429 other) 2026-09-14 15:07:44,283 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module account_fleet (185/512) 2026-09-14 15:07:44,352 26 INFO rb-97867a9-224838-415568 odoo.registry: module account_fleet: creating or updating database tables 2026-09-14 15:07:44,638 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_fleet/data/fleet_service_type_data.xml 2026-09-14 15:07:44,645 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_fleet/views/account_move_views.xml 2026-09-14 15:07:44,791 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_fleet/views/fleet_vehicle_views.xml 2026-09-14 15:07:44,822 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_fleet/views/fleet_vehicle_log_services_views.xml 2026-09-14 15:07:44,858 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module account_fleet loaded in 0.57s, 268 queries (+268 other) 2026-09-14 15:07:44,858 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module account_payment (186/512) 2026-09-14 15:07:44,947 26 INFO rb-97867a9-224838-415568 odoo.registry: module account_payment: creating or updating database tables 2026-09-14 15:07:45,350 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_payment/data/ir_config_parameter.xml 2026-09-14 15:07:45,357 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_payment/security/ir.model.access.csv 2026-09-14 15:07:45,367 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_payment/security/ir_rules.xml 2026-09-14 15:07:45,375 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_payment/views/account_payment_menus.xml 2026-09-14 15:07:45,421 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_payment/views/account_portal_templates.xml 2026-09-14 15:07:45,568 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_payment/views/account_move_views.xml 2026-09-14 15:07:45,622 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_payment/views/account_journal_views.xml 2026-09-14 15:07:45,643 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_payment/views/account_payment_views.xml 2026-09-14 15:07:45,695 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_payment/views/payment_form_templates.xml 2026-09-14 15:07:45,710 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_payment/views/payment_provider_views.xml 2026-09-14 15:07:45,734 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_payment/views/payment_transaction_views.xml 2026-09-14 15:07:45,753 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_payment/wizards/account_payment_register_views.xml 2026-09-14 15:07:45,775 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_payment/wizards/payment_link_wizard_views.xml 2026-09-14 15:07:45,804 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_payment/wizards/payment_refund_wizard_views.xml 2026-09-14 15:07:45,818 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_payment/wizards/res_config_settings_views.xml 2026-09-14 15:07:45,977 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module account_payment loaded in 1.12s, 680 queries (+680 other) 2026-09-14 15:07:45,977 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module account_qr_code_emv (187/512) 2026-09-14 15:07:46,027 26 INFO rb-97867a9-224838-415568 odoo.registry: module account_qr_code_emv: creating or updating database tables 2026-09-14 15:07:46,177 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_qr_code_emv/views/res_bank_views.xml 2026-09-14 15:07:46,234 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module account_qr_code_emv loaded in 0.26s, 81 queries (+81 other) 2026-09-14 15:07:46,234 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module account_tax_python (188/512) 2026-09-14 15:07:46,291 26 INFO rb-97867a9-224838-415568 odoo.registry: module account_tax_python: creating or updating database tables 2026-09-14 15:07:46,438 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_tax_python/views/account_tax_views.xml 2026-09-14 15:07:46,500 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module account_tax_python loaded in 0.27s, 77 queries (+77 other) 2026-09-14 15:07:46,500 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module account_test (189/512) 2026-09-14 15:07:46,537 26 INFO rb-97867a9-224838-415568 odoo.registry: module account_test: creating or updating database tables 2026-09-14 15:07:46,713 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_test/security/ir.model.access.csv 2026-09-14 15:07:46,746 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_test/views/accounting_assert_test_views.xml 2026-09-14 15:07:46,800 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_test/report/accounting_assert_test_reports.xml 2026-09-14 15:07:46,806 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_test/data/accounting_assert_test_data.xml 2026-09-14 15:07:46,823 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_test/report/report_account_test_templates.xml 2026-09-14 15:07:46,859 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module account_test loaded in 0.36s, 134 queries (+134 other) 2026-09-14 15:07:46,859 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module account_update_tax_tags (190/512) 2026-09-14 15:07:46,897 26 INFO rb-97867a9-224838-415568 odoo.registry: module account_update_tax_tags: creating or updating database tables 2026-09-14 15:07:48,153 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_update_tax_tags/security/ir.model.access.csv 2026-09-14 15:07:48,163 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_update_tax_tags/views/res_config_settings_views.xml 2026-09-14 15:07:48,241 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_update_tax_tags/wizard/account_update_tax_tags_wizard.xml 2026-09-14 15:07:48,294 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module account_update_tax_tags loaded in 1.44s, 98 queries (+98 other) 2026-09-14 15:07:48,295 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module base_iban (191/512) 2026-09-14 15:07:48,341 26 INFO rb-97867a9-224838-415568 odoo.registry: module base_iban: creating or updating database tables 2026-09-14 15:07:48,429 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_iban/views/partner_view.xml 2026-09-14 15:07:48,551 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_iban/views/setup_wizards_view.xml 2026-09-14 15:07:48,618 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module base_iban loaded in 0.32s, 81 queries (+81 other) 2026-09-14 15:07:48,618 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module base_vat (192/512) 2026-09-14 15:07:48,752 26 INFO rb-97867a9-224838-415568 odoo.registry: module base_vat: creating or updating database tables 2026-09-14 15:07:48,837 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.partner.vies_valid 2026-09-14 15:07:49,117 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_vat/data/ir_cron.xml 2026-09-14 15:07:49,149 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_vat/views/res_config_settings_views.xml 2026-09-14 15:07:49,198 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading base_vat/views/res_partner_views.xml 2026-09-14 15:07:49,362 26 INFO rb-97867a9-224838-415568 odoo.addons.base_vat.tests.test_partner_matching: Starting TestPartnerMatching.test_res_partner_search_swiss_vat_consistency ... 2026-09-14 15:07:49,451 26 INFO rb-97867a9-224838-415568 odoo.addons.base_vat.tests.test_partner_matching: Starting TestPartnerMatching.test_res_partner_search_swiss_vat_does_not_match_different_uid ... 2026-09-14 15:07:49,521 26 INFO rb-97867a9-224838-415568 odoo.addons.base_vat.tests.test_partner_matching: Starting TestPartnerMatching.test_swiss_vat_variant_creation ... 2026-09-14 15:07:50,018 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:07:50,019 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module base_vat loaded in 1.40s (incl. 0.68s test), 245 queries (+112 test, +245 other) 2026-09-14 15:07:50,019 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module board (193/512) 2026-09-14 15:07:50,053 26 INFO rb-97867a9-224838-415568 odoo.registry: module board: creating or updating database tables 2026-09-14 15:07:50,174 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading board/security/ir.model.access.csv 2026-09-14 15:07:50,188 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading board/views/board_views.xml 2026-09-14 15:07:50,248 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module board loaded in 0.23s, 72 queries (+72 other) 2026-09-14 15:07:50,248 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module crm_livechat (194/512) 2026-09-14 15:07:50,308 26 INFO rb-97867a9-224838-415568 odoo.registry: module crm_livechat: creating or updating database tables 2026-09-14 15:07:50,354 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of discuss.channel.has_crm_lead 2026-09-14 15:07:50,610 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm_livechat/data/utm_data.xml 2026-09-14 15:07:50,618 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm_livechat/data/crm_livechat_chatbot_data.xml 2026-09-14 15:07:50,703 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm_livechat/views/chatbot_script_views.xml 2026-09-14 15:07:50,729 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm_livechat/views/chatbot_script_step_views.xml 2026-09-14 15:07:50,744 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm_livechat/views/crm_lead_views.xml 2026-09-14 15:07:50,758 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm_livechat/views/discuss_channel_views.xml 2026-09-14 15:07:50,777 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm_livechat/security/crm_livechat_security.xml 2026-09-14 15:07:50,879 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module crm_livechat loaded in 0.63s, 375 queries (+375 other) 2026-09-14 15:07:50,880 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module crm_mail_plugin (195/512) 2026-09-14 15:07:50,915 26 INFO rb-97867a9-224838-415568 odoo.registry: module crm_mail_plugin: creating or updating database tables 2026-09-14 15:07:50,990 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm_mail_plugin/views/crm_mail_plugin_lead.xml 2026-09-14 15:07:51,096 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm_mail_plugin/views/crm_lead_views.xml 2026-09-14 15:07:51,183 26 INFO rb-97867a9-224838-415568 odoo.addons.crm_mail_plugin.tests.test_crm_mail_plugin: Starting TestCrmMailPlugin.test_crm_lead_create_multi_company ... 2026-09-14 15:07:53,390 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:07:53,527 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:07:53,527 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:07:53] "POST /mail_plugin/lead/create HTTP/1.1" 200 - 55 0.038 0.102 2026-09-14 15:07:53,574 26 INFO rb-97867a9-224838-415568 odoo.addons.crm_mail_plugin.tests.test_crm_mail_plugin: Starting TestCrmMailPlugin.test_get_contact_data ... 2026-09-14 15:07:53,837 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:07:53,975 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:07:53,975 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:07:53] "POST /mail_plugin/partner/get HTTP/1.1" 200 - 21 0.026 0.113 2026-09-14 15:07:54,120 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:07:54,120 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:07:54] "POST /mail_plugin/partner/get HTTP/1.1" 200 - 26 0.019 0.019 2026-09-14 15:07:54,571 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:07:54,571 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module crm_mail_plugin loaded in 3.69s (incl. 3.40s test), 96 queries (+1972 test, +96 other) 2026-09-14 15:07:54,572 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module crm_sms (196/512) 2026-09-14 15:07:54,628 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm_sms/views/crm_lead_views.xml 2026-09-14 15:07:54,792 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm_sms/security/ir.model.access.csv 2026-09-14 15:07:54,802 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm_sms/security/sms_security.xml 2026-09-14 15:07:55,769 26 INFO rb-97867a9-224838-415568 odoo.addons.crm_sms.tests.test_crm_lead: Starting TestCRMLead.test_phone_mobile_update ... 2026-09-14 15:07:56,307 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:07:56,309 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module crm_sms loaded in 1.74s (incl. 1.42s test), 92 queries (+654 test, +92 other) 2026-09-14 15:07:56,309 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module event_crm (197/512) 2026-09-14 15:07:56,353 26 INFO rb-97867a9-224838-415568 odoo.registry: module event_crm: creating or updating database tables 2026-09-14 15:07:56,662 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_crm/security/event_crm_security.xml 2026-09-14 15:07:56,677 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_crm/security/ir.model.access.csv 2026-09-14 15:07:56,689 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_crm/data/crm_lead_merge_template.xml 2026-09-14 15:07:56,706 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_crm/data/ir_action_data.xml 2026-09-14 15:07:56,736 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_crm/data/ir_cron_data.xml 2026-09-14 15:07:56,765 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_crm/views/crm_lead_views.xml 2026-09-14 15:07:56,810 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_crm/views/event_registration_views.xml 2026-09-14 15:07:56,827 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_crm/views/event_lead_rule_views.xml 2026-09-14 15:07:56,859 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_crm/views/event_event_views.xml 2026-09-14 15:07:56,891 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_crm/views/event_question_views.xml 2026-09-14 15:07:59,433 26 INFO rb-97867a9-224838-415568 odoo.addons.event_crm.tests.test_crm_lead_merge: Starting TestLeadCrmMerge.test_merge_different_events_and_update ... 2026-09-14 15:07:59,814 26 INFO rb-97867a9-224838-415568 odoo.addons.event_crm.tests.test_crm_lead_merge: Starting TestLeadCrmMerge.test_merge_method_dependencies ... 2026-09-14 15:08:00,076 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:00,100 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:00,101 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 66 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:00,486 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_merge_method_dependencies (odoo.addons.event_crm.tests.test_crm_lead_merge.TestLeadCrmMerge.test_merge_method_dependencies) 2026-09-14 15:08:00,487 26 INFO rb-97867a9-224838-415568 odoo.addons.event_crm.tests.test_crm_lead_merge: Starting TestLeadCrmMerge.test_merge_method_dependencies ... 2026-09-14 15:08:00,714 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:00,733 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:00,734 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 66 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:01,082 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_merge_method_dependencies (odoo.addons.event_crm.tests.test_crm_lead_merge.TestLeadCrmMerge.test_merge_method_dependencies) 2026-09-14 15:08:01,082 26 INFO rb-97867a9-224838-415568 odoo.addons.event_crm.tests.test_crm_lead_merge: Starting TestLeadCrmMerge.test_merge_method_dependencies ... 2026-09-14 15:08:01,300 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:01,319 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:01,320 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 66 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:02,056 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-14 15:08:04,208 26 INFO rb-97867a9-224838-415568 odoo.addons.event_crm.tests.test_event_crm_flow: Starting TestEventCrmFlow.test_action_generate_leads ... 2026-09-14 15:08:04,748 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:04,773 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:04,775 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:05,055 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1667 deleted event.lead.request records with IDs: [1] 2026-09-14 15:08:05,060 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_action_generate_leads (odoo.addons.event_crm.tests.test_event_crm_flow.TestEventCrmFlow.test_action_generate_leads) 2026-09-14 15:08:05,060 26 INFO rb-97867a9-224838-415568 odoo.addons.event_crm.tests.test_event_crm_flow: Starting TestEventCrmFlow.test_action_generate_leads ... 2026-09-14 15:08:05,552 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:05,569 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:05,570 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:05,893 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1667 deleted event.lead.request records with IDs: [2] 2026-09-14 15:08:05,899 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_action_generate_leads (odoo.addons.event_crm.tests.test_event_crm_flow.TestEventCrmFlow.test_action_generate_leads) 2026-09-14 15:08:05,899 26 INFO rb-97867a9-224838-415568 odoo.addons.event_crm.tests.test_event_crm_flow: Starting TestEventCrmFlow.test_action_generate_leads ... 2026-09-14 15:08:06,471 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:06,493 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:06,494 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:06,724 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1667 deleted event.lead.request records with IDs: [3] 2026-09-14 15:08:06,731 26 INFO rb-97867a9-224838-415568 odoo.addons.event_crm.tests.test_event_crm_flow: Starting TestEventCrmFlow.test_assert_initial_data ... 2026-09-14 15:08:06,790 26 INFO rb-97867a9-224838-415568 odoo.addons.event_crm.tests.test_event_crm_flow: Starting TestEventCrmFlow.test_event_crm_flow_batch_create ... 2026-09-14 15:08:07,282 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:07,304 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:07,307 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:07,482 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_crm_flow_batch_create (odoo.addons.event_crm.tests.test_event_crm_flow.TestEventCrmFlow.test_event_crm_flow_batch_create) 2026-09-14 15:08:07,482 26 INFO rb-97867a9-224838-415568 odoo.addons.event_crm.tests.test_event_crm_flow: Starting TestEventCrmFlow.test_event_crm_flow_batch_create ... 2026-09-14 15:08:07,962 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:07,987 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:07,989 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:08,201 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_crm_flow_batch_create (odoo.addons.event_crm.tests.test_event_crm_flow.TestEventCrmFlow.test_event_crm_flow_batch_create) 2026-09-14 15:08:08,202 26 INFO rb-97867a9-224838-415568 odoo.addons.event_crm.tests.test_event_crm_flow: Starting TestEventCrmFlow.test_event_crm_flow_batch_create ... 2026-09-14 15:08:08,725 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:08,744 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:08,745 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:08,949 26 INFO rb-97867a9-224838-415568 odoo.addons.event_crm.tests.test_event_crm_flow: Starting TestEventCrmFlow.test_event_crm_flow_batch_update ... 2026-09-14 15:08:09,470 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:09,491 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:09,492 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:09,703 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_crm_flow_batch_update (odoo.addons.event_crm.tests.test_event_crm_flow.TestEventCrmFlow.test_event_crm_flow_batch_update) 2026-09-14 15:08:09,703 26 INFO rb-97867a9-224838-415568 odoo.addons.event_crm.tests.test_event_crm_flow: Starting TestEventCrmFlow.test_event_crm_flow_batch_update ... 2026-09-14 15:08:10,225 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:10,247 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:10,248 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:10,459 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_crm_flow_batch_update (odoo.addons.event_crm.tests.test_event_crm_flow.TestEventCrmFlow.test_event_crm_flow_batch_update) 2026-09-14 15:08:10,460 26 INFO rb-97867a9-224838-415568 odoo.addons.event_crm.tests.test_event_crm_flow: Starting TestEventCrmFlow.test_event_crm_flow_batch_update ... 2026-09-14 15:08:10,976 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:10,995 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:10,997 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:11,221 26 INFO rb-97867a9-224838-415568 odoo.addons.event_crm.tests.test_event_crm_flow: Starting TestEventCrmFlow.test_event_crm_flow_per_attendee_single_wo_partner ... 2026-09-14 15:08:11,530 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:11,554 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:11,555 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:11,812 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:11,813 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:11,991 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:11,992 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:12,280 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:12,282 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:12,474 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_crm_flow_per_attendee_single_wo_partner (odoo.addons.event_crm.tests.test_event_crm_flow.TestEventCrmFlow.test_event_crm_flow_per_attendee_single_wo_partner) 2026-09-14 15:08:12,475 26 INFO rb-97867a9-224838-415568 odoo.addons.event_crm.tests.test_event_crm_flow: Starting TestEventCrmFlow.test_event_crm_flow_per_attendee_single_wo_partner ... 2026-09-14 15:08:12,751 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:12,777 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:12,778 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:13,028 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:13,030 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:13,192 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:13,193 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:13,402 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:13,404 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:13,473 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_crm_flow_per_attendee_single_wo_partner (odoo.addons.event_crm.tests.test_event_crm_flow.TestEventCrmFlow.test_event_crm_flow_per_attendee_single_wo_partner) 2026-09-14 15:08:13,473 26 INFO rb-97867a9-224838-415568 odoo.addons.event_crm.tests.test_event_crm_flow: Starting TestEventCrmFlow.test_event_crm_flow_per_attendee_single_wo_partner ... 2026-09-14 15:08:13,758 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:13,785 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:13,786 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:14,089 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:14,090 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:14,265 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:14,267 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:14,534 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:14,536 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:14,612 26 INFO rb-97867a9-224838-415568 odoo.addons.event_crm.tests.test_event_crm_flow: Starting TestEventCrmFlow.test_event_crm_flow_per_attendee_single_wpartner ... 2026-09-14 15:08:14,944 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:14,967 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:14,969 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:15,179 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:15,180 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:15,349 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:15,350 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:15,503 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:15,505 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:15,657 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:15,658 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:15,817 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:15,818 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:15,900 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_crm_flow_per_attendee_single_wpartner (odoo.addons.event_crm.tests.test_event_crm_flow.TestEventCrmFlow.test_event_crm_flow_per_attendee_single_wpartner) 2026-09-14 15:08:15,901 26 INFO rb-97867a9-224838-415568 odoo.addons.event_crm.tests.test_event_crm_flow: Starting TestEventCrmFlow.test_event_crm_flow_per_attendee_single_wpartner ... 2026-09-14 15:08:16,173 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:16,193 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:16,195 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:16,384 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:16,385 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:16,537 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:16,539 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:16,688 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:16,690 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:16,833 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:16,834 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:16,979 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:16,981 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:17,049 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_crm_flow_per_attendee_single_wpartner (odoo.addons.event_crm.tests.test_event_crm_flow.TestEventCrmFlow.test_event_crm_flow_per_attendee_single_wpartner) 2026-09-14 15:08:17,050 26 INFO rb-97867a9-224838-415568 odoo.addons.event_crm.tests.test_event_crm_flow: Starting TestEventCrmFlow.test_event_crm_flow_per_attendee_single_wpartner ... 2026-09-14 15:08:17,321 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:17,340 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:17,341 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:17,564 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:17,565 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:17,724 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:17,725 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:17,885 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:17,886 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:18,063 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:18,065 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:18,224 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:18,226 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:18,312 26 INFO rb-97867a9-224838-415568 odoo.addons.event_crm.tests.test_event_crm_flow: Starting TestEventCrmFlow.test_event_crm_trigger_done ... 2026-09-14 15:08:18,611 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:18,635 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:18,637 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:18,776 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_crm_trigger_done (odoo.addons.event_crm.tests.test_event_crm_flow.TestEventCrmFlow.test_event_crm_trigger_done) 2026-09-14 15:08:18,777 26 INFO rb-97867a9-224838-415568 odoo.addons.event_crm.tests.test_event_crm_flow: Starting TestEventCrmFlow.test_event_crm_trigger_done ... 2026-09-14 15:08:19,012 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:19,032 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:19,033 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:19,141 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_crm_trigger_done (odoo.addons.event_crm.tests.test_event_crm_flow.TestEventCrmFlow.test_event_crm_trigger_done) 2026-09-14 15:08:19,141 26 INFO rb-97867a9-224838-415568 odoo.addons.event_crm.tests.test_event_crm_flow: Starting TestEventCrmFlow.test_event_crm_trigger_done ... 2026-09-14 15:08:19,386 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:19,408 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:19,410 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:19,516 26 INFO rb-97867a9-224838-415568 odoo.addons.event_crm.tests.test_event_crm_flow: Starting TestEventCrmFlow.test_order_rule_duplicate_lead ... 2026-09-14 15:08:19,784 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:19,805 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:19,807 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:19,920 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_order_rule_duplicate_lead (odoo.addons.event_crm.tests.test_event_crm_flow.TestEventCrmFlow.test_order_rule_duplicate_lead) 2026-09-14 15:08:19,921 26 INFO rb-97867a9-224838-415568 odoo.addons.event_crm.tests.test_event_crm_flow: Starting TestEventCrmFlow.test_order_rule_duplicate_lead ... 2026-09-14 15:08:20,179 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:20,198 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:20,200 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:20,340 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_order_rule_duplicate_lead (odoo.addons.event_crm.tests.test_event_crm_flow.TestEventCrmFlow.test_order_rule_duplicate_lead) 2026-09-14 15:08:20,340 26 INFO rb-97867a9-224838-415568 odoo.addons.event_crm.tests.test_event_crm_flow: Starting TestEventCrmFlow.test_order_rule_duplicate_lead ... 2026-09-14 15:08:20,662 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:20,686 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:08:20,687 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:08:21,276 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-14 15:08:21,277 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module event_crm loaded in 24.97s (incl. 24.25s test), 437 queries (+9983 test, +437 other) 2026-09-14 15:08:21,277 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module event_product (198/512) 2026-09-14 15:08:21,336 26 INFO rb-97867a9-224838-415568 odoo.registry: module event_product: creating or updating database tables 2026-09-14 15:08:21,573 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_product/views/event_ticket_views.xml 2026-09-14 15:08:21,659 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_product/views/event_registration_views.xml 2026-09-14 15:08:21,715 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_product/data/event_product_data.xml 2026-09-14 15:08:21,806 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module event_product loaded in 0.53s, 355 queries (+355 other) 2026-09-14 15:08:21,806 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module hr_attendance (199/512) 2026-09-14 15:08:21,905 26 INFO rb-97867a9-224838-415568 odoo.registry: module hr_attendance: creating or updating database tables 2026-09-14 15:08:21,944 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of hr.employee.last_attendance_id 2026-09-14 15:08:21,944 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of hr.employee.last_check_in 2026-09-14 15:08:21,945 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of hr.employee.last_check_out 2026-09-14 15:08:22,360 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_attendance/data/hr_attendance_overtime_ruleset_data.xml 2026-09-14 15:08:22,368 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_attendance/data/hr_attendance_overtime_rule_data.xml 2026-09-14 15:08:22,375 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_attendance/data/hr_attendance_data.xml 2026-09-14 15:08:22,426 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_attendance/security/hr_attendance_security.xml 2026-09-14 15:08:22,546 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_attendance/security/hr_attendance_overtime_ruleset_security.xml 2026-09-14 15:08:22,555 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_attendance/security/ir.model.access.csv 2026-09-14 15:08:22,568 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_attendance/views/hr_attendance_view.xml 2026-09-14 15:08:22,722 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_attendance/views/hr_department_view.xml 2026-09-14 15:08:22,743 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_attendance/views/hr_employee_view.xml 2026-09-14 15:08:22,814 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_attendance/views/hr_employee_public_views.xml 2026-09-14 15:08:22,828 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_attendance/views/res_config_settings_views.xml 2026-09-14 15:08:22,887 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_attendance/views/hr_attendance_kiosk_templates.xml 2026-09-14 15:08:22,898 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_attendance/views/hr_attendance_overtime_rule_views.xml 2026-09-14 15:08:23,249 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_constraints: Starting TestHrAttendance.test_attendance_1 ... 2026-09-14 15:08:23,290 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_constraints: Starting TestHrAttendance.test_attendance_in_before_out ... 2026-09-14 15:08:23,305 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_constraints: Starting TestHrAttendance.test_attendance_in_the_future ... 2026-09-14 15:08:23,518 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_constraints: Starting TestHrAttendance.test_attendance_no_check_out ... 2026-09-14 15:08:23,538 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_constraints: Starting TestHrAttendance.test_new_attendances ... 2026-09-14 15:08:23,579 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_constraints: Starting TestHrAttendance.test_time_format_attendance ... 2026-09-14 15:08:24,036 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 2 removed 2026-09-14 15:08:24,289 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_domain_translation: Starting TestHrAttendanceDomainTranslation.test_searchbar_with_user_domain ... 2026-09-14 15:08:24,749 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:08:26,935 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:08:27,529 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_attendance_expected_hours_compute ... 2026-09-14 15:08:27,652 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [2] 2026-09-14 15:08:27,705 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_attendance_overtime_with_timing_rule_cross_midnight ... 2026-09-14 15:08:27,750 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out ... 2024-02-01 23:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [5] 2026-09-14 15:08:28,040 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_calendar_tz ... 2024-02-02 20:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [5912, 5913] 2024-02-02 20:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [7] 2026-09-14 15:08:28,265 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_employee_time_off ... 2024-01-01 17:06:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [9] 2026-09-14 15:08:28,458 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_lunch_period ... 2024-01-01 22:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [11] 2026-09-14 15:08:28,606 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_more_one_day_delta ... 2024-02-01 23:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [13] 2026-09-14 15:08:28,768 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_two_weeks_calendar ... 2026-09-14 15:08:28,789 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [5869, 5870, 5871, 5872, 5873, 5874, 5875, 5876, 5877, 5878, 5879, 5880, 5881, 5882, 5883] 2026-09-14 15:08:28,816 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [5988, 5990] 2025-03-05 22:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [15] 2025-03-12 22:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [16] 2026-09-14 15:08:29,064 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_checkout_past_day ... 2024-02-05 23:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [17] 2026-09-14 15:08:29,232 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_check_linked_overtime_to_attendance ... 2026-09-14 15:08:29,292 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_company_tolerance_multiple_attendances ... 2026-09-14 15:08:29,345 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_employee_overtime_with_multiple_attendance_lines ... 2026-09-14 15:08:29,362 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:08:29,423 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:08:29,423 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:08:29] "POST /hr_attendance/attendance_employee_data HTTP/1.1" 200 - 17 0.007 0.055 2026-09-14 15:08:29,425 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_employee_tolerance_multiple_attendances ... 2026-09-14 15:08:29,482 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_no_validation_extra_hours_change ... 2026-09-14 15:08:29,618 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_officer_access_on_overtime_records ... 2026-09-14 15:08:29,878 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:08:29,945 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_access_rules ... 2026-09-14 15:08:30,224 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:08:30,412 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:08:30,609 26 INFO rb-97867a9-224838-415568 odoo.models: Access Denied by ACLs for operation: read, uid: 1674, model: hr.employee, field: overtime_ids 2026-09-14 15:08:30,639 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_change_employee ... 2026-09-14 15:08:30,778 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13564] 2026-09-14 15:08:30,786 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [50] 2026-09-14 15:08:30,799 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [32] 2026-09-14 15:08:30,802 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_settings ... 2026-09-14 15:08:30,936 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [35] 2026-09-14 15:08:31,006 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [34, 36, 37] 2026-09-14 15:08:31,043 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_threshold ... 2026-09-14 15:08:31,101 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_far_timezones ... 2026-09-14 15:08:31,183 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_flexible_non_consecutive_days ... 2026-09-14 15:08:31,252 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource ... 2026-09-14 15:08:31,323 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_fully_flexible_resource ... 2026-09-14 15:08:31,375 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_inside_attendance ... 2026-09-14 15:08:31,458 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [47] 2026-09-14 15:08:31,496 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [48, 49] 2026-09-14 15:08:31,521 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [50, 51, 52] 2026-09-14 15:08:31,554 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13580] 2026-09-14 15:08:31,557 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [66] 2026-09-14 15:08:31,568 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [53, 54, 55] 2026-09-14 15:08:31,595 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [56, 57] 2026-09-14 15:08:31,625 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [58] 2026-09-14 15:08:31,697 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_multiple_flexible_resources ... 2026-09-14 15:08:31,758 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_lunch ... 2026-09-14 15:08:31,819 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [62] 2026-09-14 15:08:31,857 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_multiple ... 2026-09-14 15:08:31,916 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13588] 2026-09-14 15:08:31,921 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [74] 2026-09-14 15:08:31,928 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [63] 2026-09-14 15:08:31,931 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_recomputation_attendance_ending_at_midnight ... 2026-09-14 15:08:31,990 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_recomputation_attendance_overlapping_midnight ... 2026-09-14 15:08:32,044 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [66] 2026-09-14 15:08:32,066 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_rule_combined ... 2026-09-14 15:08:32,067 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_rule_quantity ... 2026-09-14 15:08:32,114 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_rule_timing ... 2026-09-14 15:08:32,182 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_rule_timing_adjacent_intervals ... 2026-09-14 15:08:32,242 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_rule_timing_type_not_set ... 2026-09-14 15:08:32,252 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_timing_rule_employer_tolerance ... 2026-09-14 15:08:32,319 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_unclosed ... 2026-09-14 15:08:32,360 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_weekend ... 2026-09-14 15:08:32,397 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_with_public_holidays ... 2026-09-14 15:08:34,552 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_refuse_timeoff ... 2026-09-14 15:08:34,656 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_regenerate_overtime_employee_multiple_versions ... 2026-09-14 15:08:34,750 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [86, 87] 2026-09-14 15:08:34,782 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_regenerate_overtime_employee_unlink_overtimes_timezones ... 2026-09-14 15:08:34,845 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [90, 91] 2026-09-14 15:08:34,867 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_regenerate_weekly_overtime_flexible_employee ... 2026-09-14 15:08:34,927 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [94] 2026-09-14 15:08:34,954 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_simple_overtime ... 2026-09-14 15:08:35,036 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_two_days_shift_different_rules ... 2026-09-14 15:08:35,083 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_update_overtime_hours_on_absence_attendance ... 2026-07-30 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [101] 2026-09-14 15:08:35,406 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_updating_overtimes_on_midnight_boundary ... 2026-09-14 15:08:35,459 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [106, 107] 2026-09-14 15:08:35,490 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [108, 109] 2026-09-14 15:08:35,511 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_weekly_overtime_flexible_resource_public_holiday ... 2026-09-14 15:08:35,990 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-09-14 15:08:36,365 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:08:36,650 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:08:36,970 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_process: Starting TestHrAttendance.test_attendance_checkout_while_employee_archived ... 2026-09-14 15:08:37,062 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_process: Starting TestHrAttendance.test_attendance_checkout_while_employee_archived_without_rights ... 2026-09-14 15:08:37,153 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_process: Starting TestHrAttendance.test_attendance_multicompany ... 2026-09-14 15:08:38,372 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:fru from n/a 2026-09-14 15:08:38,382 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:08:38,477 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:08:38,477 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:08:38] "POST /hr_attendance/systray_check_in_out HTTP/1.1" 200 - 40 0.017 0.082 2026-09-14 15:08:38,530 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:08:38,530 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:08:38] "POST /hr_attendance/systray_check_in_out HTTP/1.1" 200 - 26 0.026 0.025 2026-09-14 15:08:38,550 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_process: Starting TestHrAttendance.test_employee_group_id ... 2026-09-14 15:08:38,605 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_process: Starting TestHrAttendance.test_employee_state ... 2026-09-14 15:08:38,638 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_process: Starting TestHrAttendance.test_hours_today ... 2026-09-14 15:08:38,773 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_process: Starting TestHrAttendance.test_remove_check_in_value_from_attendance ... 2026-09-14 15:08:39,240 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:08:40,617 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:08:40,692 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_rulesets: Starting TestHrAttendanceOvertime.test_access_ruleset_on_employee ... 2026-09-14 15:08:40,895 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:08:41,463 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_rulesets: Starting TestHrAttendanceOvertime.test_daily_overtime_10_hours_rule ... 2026-09-14 15:08:41,542 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_rulesets: Starting TestHrAttendanceOvertime.test_daily_overtime_8_hours_rule ... 2026-09-14 15:08:41,618 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_rulesets: Starting TestHrAttendanceOvertime.test_is_manager_with_overtime ... 2026-09-14 15:08:41,822 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:08:41,887 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_rulesets: Starting TestHrAttendanceOvertime.test_multiple_attendances_same_day ... 2026-09-14 15:08:41,981 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_rulesets: Starting TestHrAttendanceOvertime.test_no_overtime ... 2026-09-14 15:08:42,068 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_rulesets: Starting TestHrAttendanceOvertime.test_partial_week ... 2021-01-04 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [120] 2021-01-04 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [121, 122] 2026-09-14 15:08:42,262 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_rulesets: Starting TestHrAttendanceOvertime.test_weekly_overtime ... 2026-09-14 15:08:42,829 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:08:45,061 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:08:45,695 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_undertime: Starting TestHrAttendanceUndertime.test_no_validation_extra_hours_change ... 2026-09-14 15:08:45,929 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_undertime: Starting TestHrAttendanceUndertime.test_overtime_company_settings ... 2026-09-14 15:08:45,977 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_undertime: Starting TestHrAttendanceUndertime.test_overtime_employee_tolerance ... 2026-09-14 15:08:46,027 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_undertime: Starting TestHrAttendanceUndertime.test_overtime_on_multiple_days ... 2026-09-14 15:08:46,079 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [136, 137] 2026-09-14 15:08:46,099 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_undertime: Starting TestHrAttendanceUndertime.test_refuse_overtime ... 2026-09-14 15:08:46,144 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_undertime: Starting TestHrAttendanceUndertime.test_simple_undertime ... 2026-09-14 15:08:46,224 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [141] 2026-09-14 15:08:46,253 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_undertime: Starting TestHrAttendanceUndertime.test_simple_undertime_multiple_rules ... 2026-09-14 15:08:46,310 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_undertime: Starting TestHrAttendanceUndertime.test_simple_undertime_multiple_rules_on_several_periods ... 2026-09-14 15:08:46,353 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_undertime: Starting TestHrAttendanceUndertime.test_undertime_across_days_timezones ... 2026-09-14 15:08:46,434 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_undertime: Starting TestHrAttendanceUndertime.test_undertime_change_employee ... 2026-09-14 15:08:46,514 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13772] 2026-09-14 15:08:46,522 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [161] 2026-09-14 15:08:46,530 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [148] 2026-09-14 15:08:46,533 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_undertime: Starting TestHrAttendanceUndertime.test_undertime_far_timezones ... 2026-09-14 15:08:46,594 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_undertime: Starting TestHrAttendanceUndertime.test_undertime_hours_flexible_resource ... 2026-09-14 15:08:46,650 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [152] 2026-09-14 15:08:46,669 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_undertime: Starting TestHrAttendanceUndertime.test_undertime_hours_multiple_flexible_resources ... 2026-09-14 15:08:46,719 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [154] 2026-09-14 15:08:46,756 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [155] 2026-09-14 15:08:46,774 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_undertime: Starting TestHrAttendanceUndertime.test_undertime_hours_with_multiple_attendance ... 2026-09-14 15:08:46,820 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [156] 2026-09-14 15:08:46,871 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [157] 2026-09-14 15:08:46,897 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13781] 2026-09-14 15:08:46,900 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [170] 2026-09-14 15:08:46,920 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.attendance.overtime.line records with IDs: [158] 2026-09-14 15:08:46,949 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_hr_attendance_undertime: Starting TestHrAttendanceUndertime.test_undertime_lunch ... 2026-09-14 15:08:47,406 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-14 15:08:47,408 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_attendance.tests.test_load_scenario: Starting TestHrAttendanceScenario.test_load_scenario ... 2026-09-14 15:08:48,874 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:08:48,875 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module hr_attendance loaded in 27.07s (incl. 25.78s test), 945 queries (+16610 test, +945 other) 2026-09-14 15:08:48,875 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module hr_calendar (200/512) 2026-09-14 15:08:48,941 26 INFO rb-97867a9-224838-415568 odoo.registry: module hr_calendar: creating or updating database tables 2026-09-14 15:08:49,104 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_calendar/views/calendar_views_calendarApp.xml 2026-09-14 15:08:49,299 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_calendar/views/res_partner_views.xml 2026-09-14 15:08:51,447 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_calendar.tests.test_event_interval: Starting TestEventInterval.test_allday_event_during_no_working_day ... 2026-09-14 15:08:51,533 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_calendar.tests.test_event_interval: Starting TestEventInterval.test_allday_event_during_working_day ... 2026-09-14 15:08:51,565 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_calendar.tests.test_event_interval: Starting TestEventInterval.test_empty_event ... 2026-09-14 15:08:51,598 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_calendar.tests.test_event_interval: Starting TestEventInterval.test_event_during_working_day ... 2026-09-14 15:08:52,078 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:08:54,726 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: skipped setUpClass (odoo.addons.hr_calendar.tests.test_working_hours.TestWorkingHours) : hr_contract module is installed. To test these features you need to install test_hr_contract_calendar 2026-09-14 15:08:55,144 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:08:57,204 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_calendar.tests.test_working_hours: Starting TestWorkingHoursWithVersion.test_event_with_flexible_and_default_calendar_employees ... 2026-09-14 15:08:57,355 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_calendar.tests.test_working_hours: Starting TestWorkingHoursWithVersion.test_multi_companies_2_employees_2_selected_companies ... 2026-09-14 15:08:57,384 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_calendar.tests.test_working_hours: Starting TestWorkingHoursWithVersion.test_working_hours_2_emp_contract_start ... 2026-09-14 15:08:57,434 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_calendar.tests.test_working_hours: Starting TestWorkingHoursWithVersion.test_working_hours_2_emp_contract_stop ... 2026-09-14 15:08:57,484 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_calendar.tests.test_working_hours: Starting TestWorkingHoursWithVersion.test_working_hours_2_emp_same_calendar ... 2026-09-14 15:08:57,539 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_calendar.tests.test_working_hours: Starting TestWorkingHoursWithVersion.test_working_hours_2_emp_same_calendar_different_timezone ... 2026-09-14 15:08:57,609 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_calendar.tests.test_working_hours: Starting TestWorkingHoursWithVersion.test_working_hours_3_emp_different_calendar ... 2026-09-14 15:08:57,671 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_calendar.tests.test_working_hours: Starting TestWorkingHoursWithVersion.test_working_hours_one_employee_with_two_contracts ... 2026-09-14 15:08:57,746 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_calendar.tests.test_working_hours: Starting TestWorkingHoursWithVersion.test_working_hours_with_employee_without_contract ... 2026-09-14 15:08:58,254 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-14 15:08:58,255 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module hr_calendar loaded in 9.38s (incl. 8.84s test), 162 queries (+5663 test, +162 other) 2026-09-14 15:08:58,255 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module hr_expense (201/512) 2026-09-14 15:08:58,396 26 INFO rb-97867a9-224838-415568 odoo.registry: module hr_expense: creating or updating database tables 2026-09-14 15:08:58,410 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of hr.employee.expense_manager_id 2026-09-14 15:08:59,134 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_expense/security/hr_expense_security.xml 2026-09-14 15:08:59,184 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_expense/security/ir.model.access.csv 2026-09-14 15:08:59,221 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_expense/data/digest_data.xml 2026-09-14 15:08:59,229 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_expense/data/mail_activity_type_data.xml 2026-09-14 15:08:59,238 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_expense/data/mail_alias_data.xml 2026-09-14 15:08:59,249 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_expense/data/mail_message_subtype_data.xml 2026-09-14 15:08:59,269 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_expense/data/mail_templates.xml 2026-09-14 15:08:59,296 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_expense/data/hr_expense_sequence.xml 2026-09-14 15:08:59,302 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_expense/data/hr_expense_data.xml 2026-09-14 15:08:59,605 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_expense/data/hr_expense_tour.xml 2026-09-14 15:08:59,615 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_expense/data/hr_expense_cron.xml 2026-09-14 15:08:59,665 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_expense/wizard/hr_expense_refuse_reason_views.xml 2026-09-14 15:08:59,692 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_expense/wizard/hr_expense_approve_duplicate_views.xml 2026-09-14 15:08:59,721 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_expense/wizard/hr_expense_split_wizard_views.xml 2026-09-14 15:08:59,736 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_expense/wizard/hr_expense_post_wizard_views.xml 2026-09-14 15:08:59,748 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_expense/views/product_product_views.xml 2026-09-14 15:08:59,879 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_expense/views/hr_expense_views.xml 2026-09-14 15:09:00,085 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_expense/views/mail_activity_views.xml 2026-09-14 15:09:00,097 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_expense/security/ir_rule.xml 2026-09-14 15:09:00,268 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_expense/report/hr_expense_report.xml 2026-09-14 15:09:00,309 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_expense/views/account_move_views.xml 2026-09-14 15:09:00,361 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_expense/views/account_payment_views.xml 2026-09-14 15:09:00,379 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_expense/views/hr_department_views.xml 2026-09-14 15:09:00,394 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_expense/views/res_config_settings_views.xml 2026-09-14 15:09:00,445 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_expense/views/hr_employee_views.xml 2026-09-14 15:09:00,537 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module hr_expense loaded in 2.28s, 1683 queries (+1683 other) 2026-09-14 15:09:00,538 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module hr_fleet (202/512) 2026-09-14 15:09:00,598 26 INFO rb-97867a9-224838-415568 odoo.registry: module hr_fleet: creating or updating database tables 2026-09-14 15:09:00,819 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_fleet/security/ir.model.access.csv 2026-09-14 15:09:00,826 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_fleet/security/hr_fleet_security.xml 2026-09-14 15:09:00,835 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_fleet/views/employee_views.xml 2026-09-14 15:09:00,875 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_fleet/views/fleet_vehicle_views.xml 2026-09-14 15:09:00,939 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_fleet/views/fleet_vehicle_cost_views.xml 2026-09-14 15:09:00,995 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_fleet/wizard/hr_departure_wizard_views.xml 2026-09-14 15:09:01,005 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_fleet/data/hr_fleet_data.xml 2026-09-14 15:09:01,505 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:09:01,575 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_fleet.tests.test_hr_fleet_driver: Starting TestHrFleetDriver.test_driver_employee_multi_company ... 2026-09-14 15:09:02,689 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_fleet.tests.test_hr_fleet_driver: Starting TestHrFleetDriver.test_driver_sync_with_employee ... 2026-09-14 15:09:02,727 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_fleet.tests.test_hr_fleet_driver: Starting TestHrFleetDriver.test_driver_sync_with_employee_without_contact ... 2026-09-14 15:09:03,286 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 3 removed 2026-09-14 15:09:06,446 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:09:06,447 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:09:08,048 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_fleet.tests.test_mail_activity_plan: Starting TestActivitySchedule.test_responsible ... 2026-09-14 15:09:09,217 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-14 15:09:09,218 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module hr_fleet loaded in 8.68s (incl. 8.13s test), 372 queries (+5107 test, +372 other) 2026-09-14 15:09:09,218 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module hr_gamification (203/512) 2026-09-14 15:09:09,290 26 INFO rb-97867a9-224838-415568 odoo.registry: module hr_gamification: creating or updating database tables 2026-09-14 15:09:09,562 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_gamification/security/gamification_security.xml 2026-09-14 15:09:09,597 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_gamification/security/ir.model.access.csv 2026-09-14 15:09:09,611 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_gamification/wizard/gamification_badge_user_wizard_views.xml 2026-09-14 15:09:09,661 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_gamification/views/gamification_views.xml 2026-09-14 15:09:09,722 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_gamification/views/hr_employee_views.xml 2026-09-14 15:09:09,788 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module hr_gamification loaded in 0.57s, 349 queries (+349 other) 2026-09-14 15:09:09,788 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module hr_holidays (204/512) 2026-09-14 15:09:09,951 26 INFO rb-97867a9-224838-415568 odoo.registry: module hr_holidays: creating or updating database tables 2026-09-14 15:09:09,975 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of hr.employee.leave_manager_id 2026-09-14 15:09:10,895 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays/data/report_paperformat.xml 2026-09-14 15:09:10,904 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays/data/mail_activity_type_data.xml 2026-09-14 15:09:10,925 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays/data/mail_message_subtype_data.xml 2026-09-14 15:09:10,944 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays/data/ir_attachment_data.xml 2026-09-14 15:09:10,971 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays/data/hr_leave_type_data.xml 2026-09-14 15:09:11,250 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays/data/ir_cron_data.xml 2026-09-14 15:09:11,325 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays/data/hr_holidays_tour.xml 2026-09-14 15:09:11,331 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays/security/hr_holidays_security.xml 2026-09-14 15:09:11,650 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays/security/ir.model.access.csv 2026-09-14 15:09:11,668 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays/wizard/hr_holidays_cancel_leave_views.xml 2026-09-14 15:09:11,678 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays/wizard/hr_holidays_summary_employees_views.xml 2026-09-14 15:09:11,693 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays/wizard/hr_leave_generate_multi_wizard_views.xml 2026-09-14 15:09:11,712 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays/wizard/hr_leave_allocation_generate_multi_wizard_views.xml 2026-09-14 15:09:11,729 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays/views/resource_views.xml 2026-09-14 15:09:11,800 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays/views/hr_leave_views.xml 2026-09-14 15:09:12,159 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays/views/hr_leave_type_views.xml 2026-09-14 15:09:12,194 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays/views/hr_leave_allocation_views.xml 2026-09-14 15:09:12,321 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays/views/hr_leave_accrual_views.xml 2026-09-14 15:09:12,367 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays/views/hr_leave_mandatory_day_views.xml 2026-09-14 15:09:12,400 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays/views/mail_activity_views.xml 2026-09-14 15:09:12,406 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays/views/calendar_views.xml 2026-09-14 15:09:12,455 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays/report/hr_holidays_templates.xml 2026-09-14 15:09:12,467 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays/report/hr_holidays_reports.xml 2026-09-14 15:09:12,473 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays/report/hr_leave_reports.xml 2026-09-14 15:09:12,515 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays/report/hr_leave_report_calendar.xml 2026-09-14 15:09:12,567 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays/report/hr_leave_employee_type_report.xml 2026-09-14 15:09:12,611 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays/views/hr_views.xml 2026-09-14 15:09:12,716 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays/views/hr_holidays_views.xml 2026-09-14 15:09:17,502 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestMultiCompany.test_leave_access_no_company_manager ... 2026-09-14 15:09:17,503 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_access_rights: skipped TestMultiCompany.test_leave_access_no_company_manager : 2026-09-14 15:09:17,503 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestMultiCompany.test_leave_access_no_company_officer ... 2026-09-14 15:09:17,503 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_access_rights: skipped TestMultiCompany.test_leave_access_no_company_officer : 2026-09-14 15:09:17,503 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestMultiCompany.test_leave_access_no_company_user ... 2026-09-14 15:09:17,557 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestMultiCompany.test_leave_access_other_company_manager ... 2026-09-14 15:09:17,625 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1695, model: hr.leave 2026-09-14 15:09:17,648 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1695, model: hr.leave 2026-09-14 15:09:17,655 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1695, model: hr.leave 2026-09-14 15:09:17,670 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1695, model: hr.leave 2026-09-14 15:09:17,675 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestMultiCompany.test_leave_access_other_company_officer ... 2026-09-14 15:09:17,738 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1694, model: hr.leave 2026-09-14 15:09:17,757 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1694, model: hr.leave 2026-09-14 15:09:17,764 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1694, model: hr.leave 2026-09-14 15:09:17,778 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1694, model: hr.leave 2026-09-14 15:09:17,783 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestMultiCompany.test_leave_access_other_company_user ... 2026-09-14 15:09:17,830 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1697, model: hr.leave 2026-09-14 15:09:17,845 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1697, model: hr.leave 2026-09-14 15:09:17,852 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1697, model: hr.leave 2026-09-14 15:09:17,868 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1697, model: hr.leave 2026-09-14 15:09:18,366 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 5 removed 2026-09-14 15:09:22,102 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocation_access_rights: Starting TestAccessRightsSimpleUser.test_simple_user_request_allocation ... 2026-09-14 15:09:22,193 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocation_access_rights: Starting TestAccessRightsSimpleUser.test_simple_user_request_allocation_no_validation ... 2026-09-14 15:09:22,270 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocation_access_rights: Starting TestAccessRightsSimpleUser.test_simple_user_request_allocation_no_validation_other ... 2026-09-14 15:09:22,326 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [3], uid: 1702, model: hr.leave.allocation 2026-09-14 15:09:22,339 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocation_access_rights: Starting TestAccessRightsSimpleUser.test_simple_user_reset_to_draft ... 2026-09-14 15:09:22,833 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:09:26,475 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocation_access_rights: Starting TestAccessRightsEmployeeManager.test_manager_approve_own ... 2026-09-14 15:09:26,572 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocation_access_rights: Starting TestAccessRightsEmployeeManager.test_manager_approve_request_allocation ... 2026-09-14 15:09:26,735 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocation_access_rights: Starting TestAccessRightsEmployeeManager.test_manager_refuse_request_allocation ... 2026-09-14 15:09:26,834 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1707 deleted mail.activity records with IDs: [1833] 2026-09-14 15:09:26,836 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocation_access_rights: Starting TestAccessRightsEmployeeManager.test_manager_request_allocation_other ... 2026-09-14 15:09:26,877 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [8], uid: 1707, model: hr.leave.allocation 2026-09-14 15:09:27,404 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:09:30,852 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocation_access_rights: Starting TestAccessRightsHolidayUser.test_holiday_user_cannot_approve_external_company ... 2026-09-14 15:09:30,969 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocation_access_rights: Starting TestAccessRightsHolidayUser.test_holiday_user_cannot_approve_own ... 2026-09-14 15:09:31,086 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocation_access_rights: Starting TestAccessRightsHolidayUser.test_holiday_user_request_allocation ... 2026-09-14 15:09:31,665 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:09:35,484 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocation_access_rights: Starting TestAccessRightsHolidayManager.test_holiday_manager_can_approve_own ... 2026-09-14 15:09:35,702 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocation_access_rights: Starting TestAccessRightsHolidayManager.test_holiday_manager_refuse_validated ... 2026-09-14 15:09:36,229 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:09:40,023 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocations: Starting TestAllocations.test_allocation_category ... 2026-09-14 15:09:40,086 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocations: Starting TestAllocations.test_allocation_count_date_previous_year ... 2026-09-14 15:09:40,163 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocations: Starting TestAllocations.test_allocation_department ... 2026-09-14 15:09:40,224 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocations: Starting TestAllocations.test_allocation_dropdown_after_period ... 2026-09-14 15:09:40,479 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocations: Starting TestAllocations.test_allocation_hourly_leave_type ... 2026-09-14 15:09:40,807 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocations: Starting TestAllocations.test_allocation_hours_recompute_on_schedule_change ... 2026-09-14 15:09:40,869 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocations: Starting TestAllocations.test_allocation_multi_employee ... 2026-09-14 15:09:40,946 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocations: Starting TestAllocations.test_allocation_request_day ... 2026-09-14 15:09:41,051 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocations: Starting TestAllocations.test_allocation_request_half_days ... 2026-09-14 15:09:41,152 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocations: Starting TestAllocations.test_allocation_request_with_date_from ... 2026-09-14 15:09:41,379 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocations: Starting TestAllocations.test_allocation_title_displays_rounded_hours ... 2026-09-14 15:09:41,605 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocations: Starting TestAllocations.test_allocation_type_hours_with_resource_calendar ... 2026-09-14 15:09:41,762 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocations: Starting TestAllocations.test_allocation_whole_company ... 2026-09-14 15:09:41,840 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocations: Starting TestAllocations.test_allowed_change_allocation ... 2026-09-14 15:09:42,006 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocations: Starting TestAllocations.test_automatic_allocation_type ... 2026-09-14 15:09:42,045 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocations: Starting TestAllocations.test_create_allocation_from_company_with_no_employee_for_current_user ... 2026-09-14 15:09:42,152 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocations: Starting TestAllocations.test_create_group_allocation_without_hr_right ... 2026-09-14 15:09:42,350 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocations: Starting TestAllocations.test_disallowed_change_allocation_with_overlapping_allocations ... 2026-09-14 15:09:42,594 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocations: Starting TestAllocations.test_employee_holidays_archived_display ... 2026-09-14 15:09:42,760 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocations: Starting TestAllocations.test_hr_leave_allocation_balance ... 2026-09-14 15:09:43,132 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocations: Starting TestAllocations.test_leave_allocation_by_removing_employee ... 2026-09-14 15:09:43,204 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocations: Starting TestAllocations.test_refuse_validated_allocation_with_leaves ... 2026-09-14 15:09:43,511 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [56] 2026-09-14 15:09:43,729 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_allocations: Starting TestAllocations.test_time_off_hours_start_date_attendance ... 2026-09-14 15:09:44,388 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-14 15:09:47,528 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_automatic_leave_dates: Starting TestAutomaticLeaveDates.test_2weeks_calendar ... 2026-09-14 15:09:48,504 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_automatic_leave_dates: Starting TestAutomaticLeaveDates.test_2weeks_calendar_next_week ... 2026-09-14 15:09:48,909 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_automatic_leave_dates: Starting TestAutomaticLeaveDates.test_attendance_based_on_duration ... 2026-09-14 15:09:49,419 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_automatic_leave_dates: Starting TestAutomaticLeaveDates.test_attendance_based_on_duration_full_day ... 2026-09-14 15:09:49,839 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_automatic_leave_dates: Starting TestAutomaticLeaveDates.test_attendance_full_day ... 2026-09-14 15:09:50,312 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_automatic_leave_dates: Starting TestAutomaticLeaveDates.test_attendance_next_day ... 2026-09-14 15:09:50,664 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_automatic_leave_dates: Starting TestAutomaticLeaveDates.test_attendance_on_morning ... 2026-09-14 15:09:51,236 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_automatic_leave_dates: Starting TestAutomaticLeaveDates.test_attendance_previous_day ... 2026-09-14 15:09:51,755 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_automatic_leave_dates: Starting TestAutomaticLeaveDates.test_multiple_attendance_on_morning ... 2026-09-14 15:09:52,445 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_automatic_leave_dates: Starting TestAutomaticLeaveDates.test_no_attendances ... 2026-09-14 15:09:52,784 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_automatic_leave_dates: Starting TestAutomaticLeaveDates.test_single_attendance_on_morning_and_afternoon ... 2026-09-14 15:09:53,811 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:09:57,341 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_change_department: Starting TestChangeDepartment.test_employee_change_department_request_change_department ... 2026-09-14 15:09:58,357 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:09:59,554 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_company_leave: Starting TestCompanyLeave.test_01_leave_whole_company ... 2026-09-14 15:09:59,685 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_company_leave: Starting TestCompanyLeave.test_02_leave_whole_company ... 2026-09-14 15:09:59,891 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_company_leave: Starting TestCompanyLeave.test_03_leave_whole_company ... 2026-09-14 15:10:00,008 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_company_leave: Starting TestCompanyLeave.test_04_leave_whole_company ... 2026-09-14 15:10:00,153 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_company_leave: Starting TestCompanyLeave.test_06_leave_whole_company ... 2026-09-14 15:10:00,176 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, 6752, 6753, 6754] 2026-09-14 15:10:00,392 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_company_leave: Starting TestCompanyLeave.test_07_leave_whole_company ... 2026-09-14 15:10:14,999 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_company_leave: Query count less than expected for user __system__: 1342 < 1856 in test_07_leave_whole_company at /data/build/rb-97867a9-224838/addons/hr_holidays/tests/test_company_leave.py:281 2026-09-14 15:10:15,491 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 101 checked, 101 removed 2026-09-14 15:10:18,916 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_dashboard: Starting TestDashboard.test_dashboard_special_days ... 2026-09-14 15:10:19,401 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:10:19,715 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_flexible_resource_calendar: Starting TestFlexibleResourceCalendar.test_flexible_resource_work_intervals_with_leaves ... 2026-09-14 15:10:20,382 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:10:23,789 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_global_leaves: Starting TestGlobalLeaves.test_employee_leave_with_global_leave ... 2025-05-11 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1740 deleted resource.calendar.leaves records with IDs: [282] 2026-09-14 15:10:24,866 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_global_leaves: Starting TestGlobalLeaves.test_get_unusual_days_for_leaves ... 2026-09-14 15:10:25,006 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_global_leaves: Starting TestGlobalLeaves.test_global_leave_keeps_employee_resource_leave ... 2024-12-01 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [285] 2026-09-14 15:10:25,460 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_global_leaves: Starting TestGlobalLeaves.test_global_leave_number_of_days_with_new ... 2026-09-14 15:10:25,590 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_global_leaves: Starting TestGlobalLeaves.test_global_leave_timezone ... 2026-09-14 15:10:25,651 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_global_leaves: Starting TestGlobalLeaves.test_global_leave_working_schedule_without_company ... 2026-09-14 15:10:25,743 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_global_leaves: Starting TestGlobalLeaves.test_leave_on_calendar_leave ... 2026-09-14 15:10:25,794 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_global_leaves: Starting TestGlobalLeaves.test_leave_on_global_leave ... 2026-09-14 15:10:25,829 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_global_leaves: Starting TestGlobalLeaves.test_multi_day_public_holidays_for_flexible_schedule ... 2026-09-14 15:10:25,849 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_global_leaves: Starting TestGlobalLeaves.test_public_holidays_for_consecutive_allocations ... 2026-09-14 15:10:26,155 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [297] 2026-09-14 15:10:26,834 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-14 15:10:30,508 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_holidays_flow: Starting TestHolidaysFlow.test_00_leave_request_flow_unlimited ... 2026-09-14 15:10:30,930 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_holidays_flow: Starting TestHolidaysFlow.test_01_leave_request_flow_limited ... 2026-09-14 15:10:31,893 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_holidays_flow: Starting TestHolidaysFlow.test_10_leave_summary_reports ... 2026-09-14 15:10:31,943 26 INFO rb-97867a9-224838-415568 odoo.tests: - will be using ir.actions.act_window action action_hr_holidays_summary_employee #1065 2026-09-14 15:10:31,950 26 INFO rb-97867a9-224838-415568 odoo.tests: - it is an ir.actions.act_window action at loop #1 2026-09-14 15:10:31,950 26 INFO rb-97867a9-224838-415568 odoo.tests: - will emulate a form view: hr.holidays.summary.employee#? 2026-09-14 15:10:31,989 26 INFO rb-97867a9-224838-415568 odoo.tests: - in the "Time Off Summary" form, I will press the "Print" button. 2026-09-14 15:10:31,993 26 INFO rb-97867a9-224838-415568 odoo.tests: - it is an ir.actions.report action at loop #2 2026-09-14 15:10:31,993 26 INFO rb-97867a9-224838-415568 odoo.tests: - Trying hr_holidays.report_holidayssummary.create([]) 2026-09-14 15:10:32,047 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:10:32,073 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:10:32,077 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_holidays_flow: ====================================================================== 2026-09-14 15:10:32,077 26 _ERROR rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_holidays_flow: ERROR: TestHolidaysFlow.test_10_leave_summary_reports _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/hr_holidays/tests/test_holidays_flow.py", line 227, in test_10_leave_summary_reports test_reports.try_report_action(self.env.cr, self.env.uid, 'action_hr_holidays_summary_employee', wiz_data=data_dict, context=ctx, our_module='hr_holidays') File "/data/build/rb-97867a9-224838/odoo/tools/test_reports.py", line 285, in try_report_action result = _exec_action(action, datas, env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/test_reports.py", line 269, in _exec_action res = try_report(cr, uid, action['report_name'], ids, datas, context, our_module=our_module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/test_reports.py", line 34, in try_report res_data, res_format = env['ir.actions.report']._render(rname, ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1151, in _render return render_func(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:10:32,080 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_10_leave_summary_reports (odoo.addons.hr_holidays.tests.test_holidays_flow.TestHolidaysFlow.test_10_leave_summary_reports) 2026-09-14 15:10:32,080 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_holidays_flow: Starting TestHolidaysFlow.test_10_leave_summary_reports ... 2026-09-14 15:10:32,125 26 INFO rb-97867a9-224838-415568 odoo.tests: - will be using ir.actions.act_window action action_hr_holidays_summary_employee #1065 2026-09-14 15:10:32,130 26 INFO rb-97867a9-224838-415568 odoo.tests: - it is an ir.actions.act_window action at loop #1 2026-09-14 15:10:32,130 26 INFO rb-97867a9-224838-415568 odoo.tests: - will emulate a form view: hr.holidays.summary.employee#? 2026-09-14 15:10:32,161 26 INFO rb-97867a9-224838-415568 odoo.tests: - in the "Time Off Summary" form, I will press the "Print" button. 2026-09-14 15:10:32,163 26 INFO rb-97867a9-224838-415568 odoo.tests: - it is an ir.actions.report action at loop #2 2026-09-14 15:10:32,164 26 INFO rb-97867a9-224838-415568 odoo.tests: - Trying hr_holidays.report_holidayssummary.create([]) 2026-09-14 15:10:32,208 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:10:32,229 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:10:32,233 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_holidays_flow: ====================================================================== 2026-09-14 15:10:32,233 26 _ERROR rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_holidays_flow: ERROR: TestHolidaysFlow.test_10_leave_summary_reports _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/hr_holidays/tests/test_holidays_flow.py", line 227, in test_10_leave_summary_reports test_reports.try_report_action(self.env.cr, self.env.uid, 'action_hr_holidays_summary_employee', wiz_data=data_dict, context=ctx, our_module='hr_holidays') File "/data/build/rb-97867a9-224838/odoo/tools/test_reports.py", line 285, in try_report_action result = _exec_action(action, datas, env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/test_reports.py", line 269, in _exec_action res = try_report(cr, uid, action['report_name'], ids, datas, context, our_module=our_module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/test_reports.py", line 34, in try_report res_data, res_format = env['ir.actions.report']._render(rname, ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1151, in _render return render_func(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:10:32,234 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_10_leave_summary_reports (odoo.addons.hr_holidays.tests.test_holidays_flow.TestHolidaysFlow.test_10_leave_summary_reports) 2026-09-14 15:10:32,235 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_holidays_flow: Starting TestHolidaysFlow.test_10_leave_summary_reports ... 2026-09-14 15:10:32,266 26 INFO rb-97867a9-224838-415568 odoo.tests: - will be using ir.actions.act_window action action_hr_holidays_summary_employee #1065 2026-09-14 15:10:32,272 26 INFO rb-97867a9-224838-415568 odoo.tests: - it is an ir.actions.act_window action at loop #1 2026-09-14 15:10:32,272 26 INFO rb-97867a9-224838-415568 odoo.tests: - will emulate a form view: hr.holidays.summary.employee#? 2026-09-14 15:10:32,295 26 INFO rb-97867a9-224838-415568 odoo.tests: - in the "Time Off Summary" form, I will press the "Print" button. 2026-09-14 15:10:32,298 26 INFO rb-97867a9-224838-415568 odoo.tests: - it is an ir.actions.report action at loop #2 2026-09-14 15:10:32,298 26 INFO rb-97867a9-224838-415568 odoo.tests: - Trying hr_holidays.report_holidayssummary.create([]) 2026-09-14 15:10:32,341 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:10:32,361 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:10:32,364 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_holidays_flow: ====================================================================== 2026-09-14 15:10:32,364 26 ERROR rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_holidays_flow: ERROR: TestHolidaysFlow.test_10_leave_summary_reports Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/hr_holidays/tests/test_holidays_flow.py", line 227, in test_10_leave_summary_reports test_reports.try_report_action(self.env.cr, self.env.uid, 'action_hr_holidays_summary_employee', wiz_data=data_dict, context=ctx, our_module='hr_holidays') File "/data/build/rb-97867a9-224838/odoo/tools/test_reports.py", line 285, in try_report_action result = _exec_action(action, datas, env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/test_reports.py", line 269, in _exec_action res = try_report(cr, uid, action['report_name'], ids, datas, context, our_module=our_module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/test_reports.py", line 34, in try_report res_data, res_format = env['ir.actions.report']._render(rname, ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1151, in _render return render_func(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:10:32,366 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Disabling auto-retry after a failed test 2026-09-14 15:10:32,366 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_holidays_flow: Starting TestHolidaysFlow.test_sql_constraint_dates ... 2026-09-14 15:10:33,266 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 6 removed 2026-09-14 15:10:36,953 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_holidays_mail: Starting TestHolidaysMail.test_email_sent_when_approved ... 2022-01-15 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <487247867946220.1642204800.000000000000000-openerp-284-hr.leave@4e5cb4be530c>: ['"Administrator" <@False>'] 2026-09-14 15:10:38,037 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:10:42,199 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_hr_departure_wizard: Starting TestHolidaysFlow.test_departure_allocation_after_departure_date ... 2026-09-14 15:10:42,309 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15642] 2026-09-14 15:10:42,319 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.leave.allocation records with IDs: [57] 2026-09-14 15:10:42,327 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_hr_departure_wizard: Starting TestHolidaysFlow.test_departure_allocation_before_departure_date ... 2026-09-14 15:10:42,393 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_hr_departure_wizard: Starting TestHolidaysFlow.test_departure_allocation_with_departure_date ... 2026-09-14 15:10:42,474 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_hr_departure_wizard: Starting TestHolidaysFlow.test_departure_leave_after_departure_date ... 2026-09-14 15:10:42,547 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_hr_departure_wizard: Starting TestHolidaysFlow.test_departure_leave_before_departure_date ... 2026-09-14 15:10:42,629 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_hr_departure_wizard: Starting TestHolidaysFlow.test_departure_leave_with_departure_date ... 2026-09-14 15:10:42,757 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_hr_departure_wizard: Starting TestHolidaysFlow.test_departure_without_leave_and_allocation_employee ... 2026-09-14 15:10:43,359 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:10:47,592 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_hr_holidays_cancel_leave: Starting TestHrHolidaysCancelLeave.test_action_cancel_leave ... 2018-02-05 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1764 deleted resource.calendar.leaves records with IDs: [306] 2026-09-14 15:10:47,698 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_hr_holidays_cancel_leave: Starting TestHrHolidaysCancelLeave.test_action_cancel_leave_from_another_person ... 2026-09-14 15:10:47,757 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_hr_holidays_cancel_leave: Starting TestHrHolidaysCancelLeave.test_action_cancel_leave_in_past ... 2026-09-14 15:10:47,812 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_hr_holidays_cancel_leave: Starting TestHrHolidaysCancelLeave.test_user_cannot_unarchive_leave ... 2018-02-05 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1764 deleted resource.calendar.leaves records with IDs: [306] 2026-09-14 15:10:48,491 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:10:52,756 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_hr_leave_report: Starting TestHrLeaveReport.test_hr_leave_employee_report ... 2026-09-14 15:10:53,342 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_hr_leave_report: Starting TestHrLeaveReport.test_overlapping_allocations_leaves_balance ... 2026-09-14 15:10:53,840 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_hr_leave_report: Starting TestHrLeaveReport.test_overlapping_allocations_leaves_deduction ... 2026-09-14 15:10:55,765 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:10:59,652 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_hr_leave_type: Starting TestHrLeaveType.test_allocation_stats_with_duplicate_leave_type_names ... 2026-09-14 15:10:59,743 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_hr_leave_type: Starting TestHrLeaveType.test_time_type ... 2026-09-14 15:11:00,255 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_hr_leave_type: Starting TestHrLeaveType.test_type_creation_right ... 2026-09-14 15:11:00,299 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1771, model: hr.leave.type 2026-09-14 15:11:00,308 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_hr_leave_type: Starting TestHrLeaveType.test_users_tz_shift_back ... 2026-09-14 15:11:01,037 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:11:05,316 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_accrual_validity_time_valid ... 2026-09-14 15:11:05,493 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_activity_update_with_time_off_officer ... 2026-09-14 15:11:05,841 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_allocation_constrain_dates_check ... 2026-09-14 15:11:05,872 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_allocation_request ... 2026-09-14 15:11:06,004 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_archived_allocation ... 2026-09-14 15:11:06,549 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_cancel_leave ... 2020-09-15 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1779 deleted resource.calendar.leaves records with IDs: [325] 2026-09-14 15:11:07,082 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_change_leave_type_on_leave_req_without_end_date ... 2026-09-14 15:11:07,210 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_coextensive_holidays_one_include_public_leave ... 2026-09-14 15:11:07,325 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_company_leaves ... 2026-09-14 15:11:08,294 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_create_conflicting_group_leave_without_hr_right ... 2026-09-14 15:11:08,739 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_create_differnt_calendars_group_leave_without_hr_right ... 2026-09-14 15:11:09,033 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_create_group_leave_form_allocation_mode_without_hr_right ... 2026-09-14 15:11:09,459 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_create_group_leave_without_hr_right ... 2026-09-14 15:11:09,712 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_create_support_document_in_the_past ... 2026-09-14 15:11:09,878 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_create_supported_attachments_link_attachment_ids ... 2026-09-14 15:11:10,100 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_current_leave_status ... 2026-09-14 15:11:11,034 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_default_request_date_timezone ... 2026-09-14 15:11:11,366 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_department_leave ... 2026-09-14 15:11:11,523 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_duration_display_global_leave ... 2026-09-14 15:11:11,756 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_duration_display_public_leave_include ... 2026-09-14 15:11:11,854 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15908] 2026-09-14 15:11:11,863 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.leave records with IDs: [332] 2026-09-14 15:11:11,868 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3637] 2026-09-14 15:11:11,903 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_duration_flexible_employee_different_timezone ... 2026-09-14 15:11:12,055 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_employee_is_absent ... 2026-09-14 15:11:12,142 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_expired_allocation ... 2026-09-14 15:11:12,404 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_filter_time_off_type_multiple_employees ... 2026-09-14 15:11:12,466 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_flexible_schedule_full_day_off ... 2026-09-14 15:11:12,674 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_flexible_single_day_leave_on_public_holiday_include_in_duration ... 2026-09-14 15:11:12,789 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_get_default_leave_type ... 2026-09-14 15:11:12,842 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.leave.type records with IDs: [155] 2026-09-14 15:11:12,851 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.leave.type records with IDs: [154] 2026-09-14 15:11:12,858 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_group_leave_conflicting_days_computation ... 2026-09-14 15:11:13,304 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1777 deleted resource.calendar.leaves records with IDs: [352] 2026-09-14 15:11:13,339 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1777 deleted resource.calendar.leaves records with IDs: [351] 2026-09-14 15:11:13,549 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_group_leave_hourly_conflict ... 2026-09-14 15:11:13,896 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_holiday_type_allocation ... 2026-09-14 15:11:14,096 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_holiday_type_allocation_requirement_edit ... 2026-09-14 15:11:14,196 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_leave_defaults_with_timezones ... 2026-09-14 15:11:14,412 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_leave_duration_on_public_holiday_with_flexible_request ... 2026-09-14 15:11:14,584 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_leave_request_both_notified_users ... 2026-09-14 15:11:14,815 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_leave_request_by_removing_dates_holiday_status_id ... 2026-09-14 15:11:15,727 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_leave_with_public_holiday_other_company ... 2026-09-14 15:11:16,856 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_limited_type_days_left ... 2026-09-14 15:11:17,436 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_limited_type_not_enough_days ... 2026-09-14 15:11:17,920 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_no_days_expired ... 2026-09-14 15:11:18,202 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_number_of_hours_display ... 2026-09-14 15:11:20,869 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_number_of_hours_display_flexible_calendar ... 2026-09-14 15:11:25,931 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_number_of_hours_display_global_leave ... 2026-09-14 15:11:26,255 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_overlapping_requests ... 2026-09-14 15:11:26,391 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_prevent_misplacement_of_allocations_without_end_date ... 2026-09-14 15:11:26,599 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_public_holiday_in_the_middle_of_flexible_request ... 2026-09-14 15:11:26,702 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_set_employee_on_leave_req_without_start_date ... 2026-09-14 15:11:26,913 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_several_allocations ... 2026-09-14 15:11:27,112 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_several_allocations_split ... 2026-09-14 15:11:27,652 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1779 deleted resource.calendar.leaves records with IDs: [370, 371] 2026-09-14 15:11:28,212 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1779 deleted resource.calendar.leaves records with IDs: [372, 373] 2026-09-14 15:11:28,261 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_time_off_creation_without_allocation ... 2026-09-14 15:11:28,350 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_time_off_date_edit ... 2026-09-14 15:11:28,628 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_time_off_duration_zero ... 2026-09-14 15:11:28,712 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_time_off_irregular_working_schedule ... 2026-09-14 15:11:28,795 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_time_off_recovery_on_create ... 2026-09-14 15:11:28,901 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_time_off_recovery_on_unlink ... 2026-09-14 15:11:28,976 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [376] 2026-09-14 15:11:29,069 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_time_off_recovery_on_write ... 2026-09-14 15:11:29,276 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_timezone_company_leave_request ... 2026-09-14 15:11:30,362 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_timezone_company_validated ... 2026-09-14 15:11:31,778 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_timezone_employee_leave_request ... 2026-09-14 15:11:31,829 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_undefined_working_hours ... 2026-09-14 15:11:32,467 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_unified_time_off_half_day_scenarios ... 2026-09-14 15:11:33,002 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_unified_time_off_half_day_scenarios_irregular_calendar ... 2026-09-14 15:11:33,343 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_unified_time_off_hours_scenarios ... 2026-09-14 15:11:33,710 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_unified_time_off_hours_scenarios_irregular_calendar ... 2026-09-14 15:11:33,921 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_leave_requests: Starting TestLeaveRequests.test_validated_leave_back_to_approval ... 2011-12-24 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1776 deleted resource.calendar.leaves records with IDs: [395] 2026-09-14 15:11:34,936 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-14 15:11:35,318 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_multi_contract: Starting TestHolidaysMultiContract.test_contract_traceability_calculate_nbr_leave ... 2026-09-14 15:11:35,679 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_multi_contract: Starting TestHolidaysMultiContract.test_create_contract_in_leave ... 2026-09-14 15:11:35,870 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_multi_contract: Starting TestHolidaysMultiContract.test_leave_multi_contracts_same_schedule ... 2026-09-14 15:11:36,078 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_multi_contract: Starting TestHolidaysMultiContract.test_leave_multi_contracts_split ... 2026-09-14 15:11:36,304 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [401] 2026-09-14 15:11:36,497 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_multi_contract: Starting TestHolidaysMultiContract.test_leave_outside_contract ... 2026-09-14 15:11:36,712 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_multi_contract: Starting TestHolidaysMultiContract.test_leave_request_next_contracts ... 2026-09-14 15:11:36,844 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_multi_contract: Starting TestHolidaysMultiContract.test_leave_same_contract_multiple_versions_with_different_schedules ... 2026-09-14 15:11:37,146 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_multi_contract: Starting TestHolidaysMultiContract.test_move_contract_in_leave ... 2026-09-14 15:11:37,361 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_multi_contract: Starting TestHolidaysMultiContract.test_multi_contract_out_of_office ... 2026-09-14 15:11:37,733 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_multi_contract: Starting TestHolidaysMultiContract.test_multi_contracts_draft ... 2026-09-14 15:11:37,929 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [408] 2026-09-14 15:11:38,061 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_multi_contract: Starting TestHolidaysMultiContract.test_multi_contracts_with_different_work_schedules ... 2026-09-14 15:11:38,707 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_multi_contract: Starting TestHolidaysMultiContract.test_no_leave_overlapping_contracts ... 2026-09-14 15:11:39,417 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:11:43,781 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_negative: Starting TestNegative.test_negative_time_off ... 2023-10-02 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1782 deleted resource.calendar.leaves records with IDs: [411] 2026-09-14 15:11:44,947 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:11:45,379 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:11:48,543 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_out_of_office: Starting TestOutOfOfficePerformance.test_leave_im_status_performance_partner_leave_offline ... 2026-09-14 15:11:48,693 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_out_of_office: Query count less than expected for user __system__: 3 < 4 in test_leave_im_status_performance_partner_leave_offline at /data/build/rb-97867a9-224838/addons/hr_holidays/tests/test_out_of_office.py:126 2026-09-14 15:11:48,711 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_out_of_office: Query count less than expected for user demo: 3 < 4 in test_leave_im_status_performance_partner_leave_offline at /data/build/rb-97867a9-224838/addons/hr_holidays/tests/test_out_of_office.py:126 2026-09-14 15:11:48,713 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_out_of_office: Starting TestOutOfOfficePerformance.test_leave_im_status_performance_partner_offline ... 2026-09-14 15:11:48,749 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_out_of_office: Query count less than expected for user __system__: 3 < 4 in test_leave_im_status_performance_partner_offline at /data/build/rb-97867a9-224838/addons/hr_holidays/tests/test_out_of_office.py:112 2026-09-14 15:11:48,757 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_out_of_office: Query count less than expected for user demo: 3 < 4 in test_leave_im_status_performance_partner_offline at /data/build/rb-97867a9-224838/addons/hr_holidays/tests/test_out_of_office.py:112 2026-09-14 15:11:48,758 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_out_of_office: Starting TestOutOfOfficePerformance.test_leave_im_status_performance_user_leave_offline ... 2026-09-14 15:11:48,913 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_out_of_office: Starting TestOutOfOfficePerformance.test_search_absent_employee ... 2026-09-14 15:11:49,402 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:11:53,116 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_holidays.tests.test_timeoff_event: Starting TestTimeoffEvent.test_no_videocall_url_in_timeoff_event ... 2026-09-14 15:11:53,867 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:11:56,096 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: skipped setUpClass (odoo.addons.hr_holidays.tests.test_working_hours.TestWorkingHours) : hr_contract module is installed. To test these features you need to install hr_holidays_contract 2026-09-14 15:11:56,563 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:11:56,564 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module hr_holidays loaded in 166.78s (incl. 163.52s test), 2578 queries (+98929 test, +2578 other) 2026-09-14 15:11:56,564 26 ERROR rb-97867a9-224838-415568 odoo.modules.loading: Module hr_holidays: 0 failures, 1 errors of 179 tests 2026-09-14 15:11:56,564 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module hr_homeworking (205/512) 2026-09-14 15:11:56,659 26 INFO rb-97867a9-224838-415568 odoo.registry: module hr_homeworking: creating or updating database tables 2026-09-14 15:11:57,256 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_homeworking/security/security.xml 2026-09-14 15:11:57,297 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_homeworking/security/ir.model.access.csv 2026-09-14 15:11:57,322 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_homeworking/views/hr_employee_views.xml 2026-09-14 15:11:57,418 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_homeworking/views/res_users.xml 2026-09-14 15:11:57,927 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:11:58,017 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_homeworking.tests.test_hr_employee: Starting TestHrHomeworkingCommon.test_change_current_work_location ... 2026-09-14 15:11:58,083 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_homeworking.tests.test_hr_employee: Starting TestHrHomeworkingCommon.test_day_work_location ... 2026-09-14 15:11:58,143 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_homeworking.tests.test_hr_employee: Starting TestHrHomeworkingCommon.test_exceptional_work_location ... 2026-09-14 15:11:58,205 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_homeworking.tests.test_hr_employee: Starting TestHrHomeworkingCommon.test_im_status_format_with_location ... 2026-09-14 15:11:58,300 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_homeworking.tests.test_hr_employee: Starting TestHrHomeworkingCommon.test_standard_work_location ... 2026-09-14 15:11:59,023 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:11:59,024 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module hr_homeworking loaded in 2.46s (incl. 1.48s test), 325 queries (+282 test, +325 other) 2026-09-14 15:11:59,025 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module hr_hourly_cost (206/512) 2026-09-14 15:11:59,093 26 INFO rb-97867a9-224838-415568 odoo.registry: module hr_hourly_cost: creating or updating database tables 2026-09-14 15:11:59,283 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_hourly_cost/views/hr_employee_views.xml 2026-09-14 15:11:59,367 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module hr_hourly_cost loaded in 0.34s, 83 queries (+83 other) 2026-09-14 15:11:59,367 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module hr_livechat (207/512) 2026-09-14 15:11:59,437 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_livechat/views/discuss_channel_views.xml 2026-09-14 15:11:59,586 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_livechat/views/im_livechat_channel_member_history_views.xml 2026-09-14 15:11:59,599 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_livechat/views/im_livechat_report_channel_views.xml 2026-09-14 15:11:59,642 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module hr_livechat loaded in 0.27s, 69 queries (+69 other) 2026-09-14 15:11:59,642 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module hr_maintenance (208/512) 2026-09-14 15:11:59,712 26 INFO rb-97867a9-224838-415568 odoo.registry: module hr_maintenance: creating or updating database tables 2026-09-14 15:12:00,022 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_maintenance/security/equipment.xml 2026-09-14 15:12:00,061 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_maintenance/views/maintenance_views.xml 2026-09-14 15:12:00,206 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_maintenance/views/hr_views.xml 2026-09-14 15:12:00,291 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_maintenance/wizard/hr_departure_wizard_views.xml 2026-09-14 15:12:00,350 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module hr_maintenance loaded in 0.71s, 289 queries (+289 other) 2026-09-14 15:12:00,350 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module hr_org_chart (209/512) 2026-09-14 15:12:00,421 26 INFO rb-97867a9-224838-415568 odoo.registry: module hr_org_chart: creating or updating database tables 2026-09-14 15:12:00,663 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_org_chart/views/hr_department_views.xml 2026-09-14 15:12:00,722 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_org_chart/views/hr_employee_public_views.xml 2026-09-14 15:12:00,772 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_org_chart/views/hr_views.xml 2026-09-14 15:12:00,860 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module hr_org_chart loaded in 0.51s, 167 queries (+167 other) 2026-09-14 15:12:00,860 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module hr_recruitment (210/512) 2026-09-14 15:12:01,056 26 INFO rb-97867a9-224838-415568 odoo.registry: module hr_recruitment: creating or updating database tables 2026-09-14 15:12:02,671 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment/security/hr_recruitment_security.xml 2026-09-14 15:12:02,866 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment/security/ir.model.access.csv 2026-09-14 15:12:02,885 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment/data/digest_data.xml 2026-09-14 15:12:02,895 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment/data/mail_message_subtype_data.xml 2026-09-14 15:12:02,918 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment/data/mail_template_data.xml 2026-09-14 15:12:02,946 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment/data/mail_templates.xml 2026-09-14 15:12:02,988 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment/data/hr_recruitment_data.xml 2026-09-14 15:12:03,075 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment/data/hr_recruitment_tour.xml 2026-09-14 15:12:03,082 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment/views/hr_recruitment_degree_views.xml 2026-09-14 15:12:03,139 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment/views/hr_recruitment_source_views.xml 2026-09-14 15:12:03,163 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment/views/hr_recruitment_stage_views.xml 2026-09-14 15:12:03,197 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment/views/ir_attachment_views.xml 2026-09-14 15:12:03,220 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment/views/hr_applicant_category_views.xml 2026-09-14 15:12:03,240 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment/views/hr_applicant_refuse_reason_views.xml 2026-09-14 15:12:03,262 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment/views/hr_applicant_views.xml 2026-09-14 15:12:03,544 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment/views/hr_talent_pool_views.xml 2026-09-14 15:12:03,578 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment/views/res_config_settings_views.xml 2026-09-14 15:12:03,660 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment/views/hr_department_views.xml 2026-09-14 15:12:03,690 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment/views/hr_job_views.xml 2026-09-14 15:12:03,838 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment/views/mail_activity_views.xml 2026-09-14 15:12:03,842 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment/views/mail_activity_plan_views.xml 2026-09-14 15:12:03,847 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment/views/digest_views.xml 2026-09-14 15:12:03,865 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment/wizard/applicant_refuse_reason_views.xml 2026-09-14 15:12:03,884 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment/wizard/applicant_send_mail_views.xml 2026-09-14 15:12:03,894 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment/wizard/talent_pool_add_applicants_views.xml 2026-09-14 15:12:03,905 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment/wizard/job_add_applicants_views.xml 2026-09-14 15:12:03,915 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment/views/menuitems.xml 2026-09-14 15:12:05,752 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment: Starting TestRecruitment.test_applicant_modify_email_number ... 2026-09-14 15:12:05,868 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment: Starting TestRecruitment.test_applicant_refuse_mail_from_template ... 2026-09-14 15:12:05,960 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment: Starting TestRecruitment.test_applicant_refuse_reason ... 2026-09-14 15:12:06,132 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment: Starting TestRecruitment.test_application_no_partner_duplicate ... 2026-09-14 15:12:06,243 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment: Starting TestRecruitment.test_compute_and_search_is_applicant_in_pool ... 2026-09-14 15:12:06,511 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment: Starting TestRecruitment.test_copy_attachments_while_creating_employee ... 2026-09-14 15:12:06,803 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment: Starting TestRecruitment.test_default_template_applicant_refuse_reason_when_archived ... 2026-09-14 15:12:06,852 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment: Starting TestRecruitment.test_duplicate_email ... 2026-09-14 15:12:06,963 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment: Starting TestRecruitment.test_infer_applicant_lang_from_context ... 2026-09-14 15:12:07,167 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment: Starting TestRecruitment.test_open_other_applications_count ... 2026-09-14 15:12:07,265 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment: Starting TestRecruitment.test_open_refuse_applicant_wizard_without_partner_name ... 2026-09-14 15:12:07,381 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment: Starting TestRecruitment.test_other_applications_count ... 2026-09-14 15:12:07,491 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment: Starting TestRecruitment.test_send_mail_create_new_partner_id ... 2026-09-14 15:12:07,611 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16381] 2026-09-14 15:12:07,700 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.partner records with IDs: [5702] 2026-09-14 15:12:07,818 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment: Starting TestRecruitment.test_send_mail_when_refuse_applicant ... 2026-09-14 15:12:07,969 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment: Starting TestRecruitment.test_similar_applicants_count ... 2026-09-14 15:12:08,158 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment: Starting TestRecruitment.test_talent_pool_count ... 2026-09-14 15:12:08,414 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment: Starting TestRecruitment.test_target_on_application_hiring ... 2026-09-14 15:12:09,010 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 2 removed 2026-09-14 15:12:09,016 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment_allowed_user_ids: Starting TestRecruitmentAllowedUserIds.test_recruiter_user_id_with_company ... 2026-09-14 15:12:11,801 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:12:12,159 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:12:12,233 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment_allowed_user_ids: Starting TestRecruitmentAllowedUserIds.test_recruiter_user_id_without_company ... 2026-09-14 15:12:14,671 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:12:14,884 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:12:15,470 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:12:15,956 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:12:16,304 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:12:16,601 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:12:16,644 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment_interviewer: Starting TestRecruitmentInterviewer.test_interviewer_access_rights ... 2026-09-14 15:12:16,695 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [48], uid: 1803, model: hr.applicant 2026-09-14 15:12:17,126 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment_interviewer: Starting TestRecruitmentInterviewer.test_interviewer_group ... 2026-09-14 15:12:17,831 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment_interviewer: Starting TestRecruitmentInterviewer.test_update_interviewer_for_multiple_applicants ... 2026-09-14 15:12:18,198 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:12:18,443 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:12:18,674 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:12:19,005 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment_interviewer: Starting TestRecruitmentInterviewer.test_update_recruiter_for_ongoing_application ... 2026-09-14 15:12:19,280 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:12:19,357 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3798] 2026-09-14 15:12:19,366 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3805] 2026-09-14 15:12:19,848 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-14 15:12:20,397 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment_process: Starting TestRecruitmentProcess.test_00_recruitment_process ... 2026-09-14 15:12:20,757 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:12:20,851 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_thread: Routing mail from "Mr. Richard Anderson" to hr@mycompany.com with Message-Id <4EC624C7.6020000@yahoo.in>: direct alias match: ('hr.applicant', 0, {'job_id': 14}, 1811, mail.alias(341,)) 2026-09-14 15:12:21,023 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment_process: Starting TestRecruitmentProcess.test_01_hr_application_notification ... 2026-09-14 15:12:21,336 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment_process: Starting TestRecruitmentProcess.test_email_application_department_with_no_company ... 2026-09-14 15:12:22,424 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_thread: Routing mail from "Applicant" to mystery_job@test.example.com with Message-Id : direct alias match: ('hr.applicant', 0, {'job_id': 16, 'department_id': 64, 'company_id': 457, 'user_id': 1}, 1, mail.alias(343,)) 2026-09-14 15:12:22,507 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment_process: Starting TestRecruitmentProcess.test_email_application_multi_company ... 2026-09-14 15:12:23,535 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_thread: Routing mail from "Mr. Richard Anderson" to hr@mycompany.com with Message-Id <4EC624C7.6020000@yahoo.in>: fallback to model:hr.applicant, thread_id:None, custom_values:{'job_id': 17}, uid:1 2026-09-14 15:12:23,744 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment_process: Starting TestRecruitmentProcess.test_job_platforms ... 2026-09-14 15:12:24,320 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-14 15:12:24,664 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment_talent_pools: Starting TestRecruitmentTalentPool.test_add_applicant_is_only_duplicated_once ... 2026-09-14 15:12:24,768 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment_talent_pools: Starting TestRecruitmentTalentPool.test_add_applicant_to_multiple_talent_pools ... 2026-09-14 15:12:24,829 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment_talent_pools: Starting TestRecruitmentTalentPool.test_add_applicant_to_one_talent_pool ... 2026-09-14 15:12:24,890 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment_talent_pools: Starting TestRecruitmentTalentPool.test_add_multiple_applicants_to_multiple_talent_pools ... 2026-09-14 15:12:24,970 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment_talent_pools: Starting TestRecruitmentTalentPool.test_add_multiple_talents_to_multiple_jobs ... 2026-09-14 15:12:25,178 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment_talent_pools: Starting TestRecruitmentTalentPool.test_add_talent_to_multiple_jobs ... 2026-09-14 15:12:25,361 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment_talent_pools: Starting TestRecruitmentTalentPool.test_add_talent_to_one_job ... 2026-09-14 15:12:25,521 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment_talent_pools: Starting TestRecruitmentTalentPool.test_copy_applicant ... 2026-09-14 15:12:25,557 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment_talent_pools: Starting TestRecruitmentTalentPool.test_create_talent_in_pool ... 2026-09-14 15:12:25,642 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment_talent_pools: Starting TestRecruitmentTalentPool.test_tags_are_added_to_talent ... 2026-09-14 15:12:25,674 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment_talent_pools: Starting TestRecruitmentTalentPool.test_talent_must_have_at_least_one_pool ... 2026-09-14 15:12:25,743 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment.tests.test_recruitment_talent_pools: Starting TestRecruitmentTalentPool.test_update_applicant_after_adding_to_pool ... 2026-09-14 15:12:26,349 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:12:26,349 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module hr_recruitment loaded in 25.49s (incl. 22.11s test), 2049 queries (+12020 test, +2049 other) 2026-09-14 15:12:26,350 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module hr_skills (211/512) 2026-09-14 15:12:26,484 26 INFO rb-97867a9-224838-415568 odoo.registry: module hr_skills: creating or updating database tables 2026-09-14 15:12:26,530 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of hr.employee.skill_ids 2026-09-14 15:12:27,232 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills/security/ir.model.access.csv 2026-09-14 15:12:27,255 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills/security/hr_skills_security.xml 2026-09-14 15:12:27,335 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills/views/hr_views.xml 2026-09-14 15:12:27,678 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills/views/hr_job_views.xml 2026-09-14 15:12:27,708 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills/views/hr_job_skill_views.xml 2026-09-14 15:12:27,718 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills/data/hr_resume_data.xml 2026-09-14 15:12:27,728 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills/data/hr_skill_data.xml 2026-09-14 15:12:27,824 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills/data/ir_actions_server_data.xml 2026-09-14 15:12:27,871 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills/data/ir_cron_data.xml 2026-09-14 15:12:27,903 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills/data/mail_activity_type_data.xml 2026-09-14 15:12:27,912 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills/data/report_paperformat.xml 2026-09-14 15:12:27,919 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills/report/hr_employee_certification_report_views.xml 2026-09-14 15:12:27,956 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills/report/hr_employee_skill_history_report_views.xml 2026-09-14 15:12:27,975 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills/report/hr_employee_skill_report_views.xml 2026-09-14 15:12:28,026 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills/report/hr_employee_cv_report.xml 2026-09-14 15:12:28,046 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills/views/hr_department_views.xml 2026-09-14 15:12:28,076 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills/views/hr_employee_cv_templates.xml 2026-09-14 15:12:28,125 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills/wizard/hr_employee_cv_wizard_views.xml 2026-09-14 15:12:28,847 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_skills.tests.test_certification_activities: Starting TestCertificationActivities.test_activities_are_created_for_multiple_employees_with_no_certification ... 2026-09-14 15:12:29,281 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_skills.tests.test_certification_activities: Starting TestCertificationActivities.test_activities_are_only_created_once ... 2026-09-14 15:12:29,511 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_skills.tests.test_certification_activities: Starting TestCertificationActivities.test_employee_with_correct_but_expired_certifications_gets_activity ... 2026-09-14 15:12:29,740 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_skills.tests.test_certification_activities: Starting TestCertificationActivities.test_employee_with_correct_but_expiring_in_3_months_certifications_gets_activity ... 2026-09-14 15:12:29,888 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_skills.tests.test_certification_activities: Starting TestCertificationActivities.test_employee_with_correct_certifications_gets_no_activity ... 2026-09-14 15:12:29,917 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_skills.tests.test_certification_activities: Starting TestCertificationActivities.test_employee_with_no_certifications_gets_activity ... 2026-09-14 15:12:30,082 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_skills.tests.test_certification_activities: Starting TestCertificationActivities.test_employee_with_one_correct_certification_gets_one_activity ... 2026-09-14 15:12:30,280 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_skills.tests.test_certification_activities: Starting TestCertificationActivities.test_employee_with_wrong_certifications_gets_activity ... 2026-09-14 15:12:30,477 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_skills.tests.test_certification_activities: Starting TestCertificationActivities.test_no_activities_are_created_for_multiple_employees_with_certification ... 2026-09-14 15:12:31,080 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:12:31,083 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: skipped setUpClass (odoo.addons.hr_skills.tests.test_employee_skill.TestEmployeeSkills) : To be reintroduced post 18.4 freeze 2026-09-14 15:12:31,518 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:12:31,521 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_skills.tests.test_resource: Starting TestResourceSkills.test_availability_skills_infos_resource ... 2026-09-14 15:12:32,074 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:12:32,899 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:12:32,900 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module hr_skills loaded in 6.55s (incl. 4.56s test), 1121 queries (+1351 test, +1121 other) 2026-09-14 15:12:32,900 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module hr_work_entry (212/512) 2026-09-14 15:12:32,990 26 INFO rb-97867a9-224838-415568 odoo.registry: module hr_work_entry: creating or updating database tables 2026-09-14 15:12:33,625 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_work_entry/security/hr_work_entry_security.xml 2026-09-14 15:12:33,660 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_work_entry/security/ir.model.access.csv 2026-09-14 15:12:33,675 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_work_entry/data/hr_work_entry_type_data.xml 2026-09-14 15:12:34,095 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_work_entry/data/ir_cron_data.xml 2026-09-14 15:12:34,163 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_work_entry/views/hr_work_entry_views.xml 2026-09-14 15:12:34,780 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_work_entry/views/hr_employee_views.xml 2026-09-14 15:12:34,820 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_work_entry/views/hr_contract_template_views.xml 2026-09-14 15:12:34,836 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_work_entry/views/resource_calendar_views.xml 2026-09-14 15:12:34,901 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_work_entry/wizard/hr_work_entry_regeneration_wizard_views.xml 2026-09-14 15:12:37,885 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry.tests.test_hr_work_entry: Starting TestHrWorkEntry.test_change_schedule_with_validated_work_entry_skips_regeneration ... 2026-09-14 15:12:37,965 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry.tests.test_hr_work_entry: Starting TestHrWorkEntry.test_nullify_work_entry ... 2026-09-14 15:12:38,069 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry.tests.test_hr_work_entry: Starting TestHrWorkEntry.test_nullify_work_entry_tz ... 2026-09-14 15:12:38,134 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry.tests.test_hr_work_entry: Starting TestHrWorkEntry.test_work_entry_company_from_employee ... 2026-09-14 15:12:38,147 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry.tests.test_hr_work_entry: Starting TestHrWorkEntry.test_work_entry_conflict_no_we_type ... 2026-09-14 15:12:38,172 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry.tests.test_hr_work_entry: Starting TestHrWorkEntry.test_work_entry_conflict_sum_duration ... 2026-09-14 15:12:38,231 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry.tests.test_hr_work_entry: Starting TestHrWorkEntry.test_work_entry_version_id ... 2026-09-14 15:12:38,764 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:12:39,162 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry.tests.test_work_entry: Starting TestWorkEntry.test_current_month_filter_tz_boundary ... 2026-09-14 15:12:39,226 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry.tests.test_work_entry: Starting TestWorkEntry.test_no_duplicate ... 2026-09-14 15:12:39,247 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry.tests.test_work_entry: Starting TestWorkEntry.test_outside_calendar ... 2026-09-14 15:12:39,263 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry.tests.test_work_entry: Starting TestWorkEntry.test_separate_overlapping_work_entries_by_type ... 2026-09-14 15:12:39,419 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [7714, 7715, 7716] 2026-09-14 15:12:39,440 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry.tests.test_work_entry: Starting TestWorkEntry.test_validate_undefined_work_entry ... 2026-09-14 15:12:39,468 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry.tests.test_work_entry: Starting TestWorkEntry.test_work_entry ... 2026-09-14 15:12:39,496 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry.tests.test_work_entry: Starting TestWorkEntry.test_work_entry_different_calendars ... 2026-09-14 15:12:39,926 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry.tests.test_work_entry: Starting TestWorkEntry.test_work_entry_duration ... 2026-09-14 15:12:39,937 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry.tests.test_work_entry: Starting TestWorkEntry.test_work_entry_timezone ... 2026-09-14 15:12:40,087 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry.tests.test_work_entry: Starting TestWorkEntry.test_work_entry_version_changed_after_generation ... 2026-09-14 15:12:40,349 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry.tests.test_work_entry: Starting TestWorkEntry.test_work_entry_version_changed_after_generation2 ... 2026-09-14 15:12:41,143 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:12:41,144 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module hr_work_entry loaded in 8.24s (incl. 6.06s test), 1105 queries (+3131 test, +1105 other) 2026-09-14 15:12:41,144 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module iap_crm (213/512) 2026-09-14 15:12:41,194 26 INFO rb-97867a9-224838-415568 odoo.registry: module iap_crm: creating or updating database tables 2026-09-14 15:12:41,430 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module iap_crm loaded in 0.29s, 77 queries (+77 other) 2026-09-14 15:12:41,430 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module loyalty (214/512) 2026-09-14 15:12:41,539 26 INFO rb-97867a9-224838-415568 odoo.registry: module loyalty: creating or updating database tables 2026-09-14 15:12:42,316 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading loyalty/security/ir.model.access.csv 2026-09-14 15:12:42,331 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading loyalty/security/loyalty_security.xml 2026-09-14 15:12:42,366 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading loyalty/report/loyalty_report_templates.xml 2026-09-14 15:12:42,397 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading loyalty/report/loyalty_report.xml 2026-09-14 15:12:42,405 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading loyalty/data/mail_template_data.xml 2026-09-14 15:12:42,427 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading loyalty/data/loyalty_data.xml 2026-09-14 15:12:42,617 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading loyalty/wizard/loyalty_card_update_balance_views.xml 2026-09-14 15:12:42,646 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading loyalty/wizard/loyalty_generate_wizard_views.xml 2026-09-14 15:12:42,668 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading loyalty/views/loyalty_card_views.xml 2026-09-14 15:12:42,722 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading loyalty/views/loyalty_history_views.xml 2026-09-14 15:12:42,734 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading loyalty/views/loyalty_mail_views.xml 2026-09-14 15:12:42,749 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading loyalty/views/loyalty_program_views.xml 2026-09-14 15:12:42,820 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading loyalty/views/loyalty_reward_views.xml 2026-09-14 15:12:42,847 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading loyalty/views/loyalty_rule_views.xml 2026-09-14 15:12:42,912 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading loyalty/views/portal_templates.xml 2026-09-14 15:12:42,964 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading loyalty/views/res_partner_views.xml 2026-09-14 15:12:43,190 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module loyalty loaded in 1.76s, 962 queries (+962 other) 2026-09-14 15:12:43,190 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module mail_bot_hr (215/512) 2026-09-14 15:12:43,256 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mail_bot_hr/views/res_users_views.xml 2026-09-14 15:12:43,463 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module mail_bot_hr loaded in 0.27s, 49 queries (+49 other) 2026-09-14 15:12:43,464 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module marketing_card (216/512) 2026-09-14 15:12:43,528 26 INFO rb-97867a9-224838-415568 odoo.registry: module marketing_card: creating or updating database tables 2026-09-14 15:12:43,926 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading marketing_card/security/marketing_card_groups.xml 2026-09-14 15:12:44,040 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading marketing_card/security/ir.model.access.csv 2026-09-14 15:12:44,059 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading marketing_card/views/card_card_templates.xml 2026-09-14 15:12:44,138 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading marketing_card/data/card_template_data.xml 2026-09-14 15:12:44,266 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading marketing_card/views/card_card_views.xml 2026-09-14 15:12:44,291 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading marketing_card/views/card_campaign_views.xml 2026-09-14 15:12:44,332 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading marketing_card/views/card_frontend_templates.xml 2026-09-14 15:12:44,349 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading marketing_card/views/card_template_views.xml 2026-09-14 15:12:44,364 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading marketing_card/views/card_menus.xml 2026-09-14 15:12:44,395 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading marketing_card/views/mailing_mailing_views.xml 2026-09-14 15:12:44,415 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading marketing_card/views/website_templates.xml 2026-09-14 15:12:46,833 26 INFO rb-97867a9-224838-415568 odoo.addons.marketing_card.tests.test_campaign: Starting TestMarketingCardMail.test_campaign_send_mailing ... 2026-09-14 15:12:47,511 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(50,) targets res.partner, no opt out list available 2026-09-14 15:12:48,346 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(51,) targets res.partner, no opt out list available 2026-09-14 15:12:48,429 26 INFO rb-97867a9-224838-415568 odoo.addons.marketing_card.tests.test_campaign: Starting TestMarketingCardMail.test_campaign_send_mailing_with_duplicates ... 2026-09-14 15:12:48,945 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(52,) targets res.partner, no opt out list available 2026-09-14 15:12:49,049 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(52,) targets res.partner, no opt out list available 2026-09-14 15:12:49,648 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 21 checked, 4 removed 2026-09-14 15:12:51,808 26 INFO rb-97867a9-224838-415568 odoo.addons.marketing_card.tests.test_campaign: Starting TestMarketingCardRender.test_campaign ... 2026-09-14 15:12:51,966 26 INFO rb-97867a9-224838-415568 odoo.addons.marketing_card.tests.test_campaign: Starting TestMarketingCardRender.test_fetch_datetime ... 2026-09-14 15:12:52,587 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:12:54,607 26 INFO rb-97867a9-224838-415568 odoo.addons.marketing_card.tests.test_campaign: Starting TestMarketingCardSecurity.test_campaign_field_paths ... 2026-09-14 15:12:54,754 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2141], uid: 1824, model: res.country.state 2026-09-14 15:12:54,812 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2141], uid: 1824, model: res.country.state 2026-09-14 15:12:54,859 26 INFO rb-97867a9-224838-415568 odoo.addons.marketing_card.tests.test_campaign: Starting TestMarketingCardSecurity.test_campaign_ownership ... 2026-09-14 15:12:54,939 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 1826, model: card.campaign 2026-09-14 15:12:55,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1826 deleted mail.message records with IDs: [16685] 2026-09-14 15:12:55,006 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [5], uid: 1826, model: card.campaign 2026-09-14 15:12:55,022 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1825 deleted mail.message records with IDs: [16685] 2026-09-14 15:12:55,036 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1825 deleted card.campaign records with IDs: [5] 2026-09-14 15:12:55,043 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1825 deleted mail.followers records with IDs: [3850] 2026-09-14 15:12:55,050 26 INFO rb-97867a9-224838-415568 odoo.addons.marketing_card.tests.test_campaign: Starting TestMarketingCardSecurity.test_mail_render_security_body_html ... 2026-09-14 15:12:55,073 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1824, model: card.template 2026-09-14 15:12:55,079 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1824, model: card.template 2026-09-14 15:12:55,080 26 INFO rb-97867a9-224838-415568 odoo.addons.marketing_card.tests.test_campaign: Starting TestMarketingCardSecurity.test_mail_render_security_render_field_write_access ... 2026-09-14 15:12:55,635 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:12:55,636 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module marketing_card loaded in 12.17s (incl. 11.11s test), 501 queries (+5707 test, +501 other) 2026-09-14 15:12:55,636 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module mass_mailing_crm (217/512) 2026-09-14 15:12:55,684 26 INFO rb-97867a9-224838-415568 odoo.registry: module mass_mailing_crm: creating or updating database tables 2026-09-14 15:12:55,912 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing_crm/views/mailing_mailing_views.xml 2026-09-14 15:12:55,978 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module mass_mailing_crm loaded in 0.34s, 125 queries (+125 other) 2026-09-14 15:12:55,978 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module mass_mailing_event (218/512) 2026-09-14 15:12:56,028 26 INFO rb-97867a9-224838-415568 odoo.registry: module mass_mailing_event: creating or updating database tables 2026-09-14 15:12:56,126 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing_event/views/event_views.xml 2026-09-14 15:12:56,305 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module mass_mailing_event loaded in 0.33s, 86 queries (+86 other) 2026-09-14 15:12:56,305 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module mass_mailing_sms (219/512) 2026-09-14 15:12:56,381 26 INFO rb-97867a9-224838-415568 odoo.registry: module mass_mailing_sms: creating or updating database tables 2026-09-14 15:12:56,386 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of mailing.contact.phone_sanitized 2026-09-14 15:12:56,877 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing_sms/data/utm.xml 2026-09-14 15:12:56,890 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing_sms/security/ir.model.access.csv 2026-09-14 15:12:56,907 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing_sms/report/mailing_trace_report_views.xml 2026-09-14 15:12:56,967 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing_sms/views/mailing_list_views.xml 2026-09-14 15:12:57,002 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing_sms/views/mailing_contact_views.xml 2026-09-14 15:12:57,065 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing_sms/views/mailing_trace_views.xml 2026-09-14 15:12:57,126 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing_sms/views/mailing_mailing_views.xml 2026-09-14 15:12:57,239 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing_sms/views/mass_mailing_sms_templates_portal.xml 2026-09-14 15:12:57,260 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing_sms/views/utm_campaign_views.xml 2026-09-14 15:12:57,293 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing_sms/views/mailing_sms_menus.xml 2026-09-14 15:12:57,343 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing_sms/wizard/sms_composer_views.xml 2026-09-14 15:12:57,361 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing_sms/wizard/mailing_sms_test_views.xml 2026-09-14 15:13:01,411 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:13:01,412 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:13:02,126 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.tests.test_mailing_internals: Starting TestMassMailValues.test_mailing_computed_fields ... 2026-09-14 15:13:02,257 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.tests.test_mailing_internals: Starting TestMassMailValues.test_mailing_get_sms_link_replacements_placeholders ... 2026-09-14 15:13:02,885 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 6 removed 2026-09-14 15:13:06,507 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:13:06,508 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:13:07,162 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.tests.test_mailing_list: Starting TestMailingListSms.test_mailing_list_action_send_sms ... 2026-09-14 15:13:08,029 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:13:11,927 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:13:11,929 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:13:12,603 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.tests.test_mailing_retry: Starting TestMailingRetrySMS.test_sms_retry_immediate_trigger ... 2026-09-14 15:13:12,774 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(56,) targets res.partner: no opt out list available 2026-09-14 15:13:12,775 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(56,) targets res.partner: already reached 0 SMS 2026-09-14 15:13:12,823 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'SMS: SMS Queue Manager' (115) starting 2026-09-14 15:13:12,850 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:13:12,852 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'SMS: SMS Queue Manager' (115) fully done (#loop 1; done 1; remaining 0; duration 0.03s) 2026-09-14 15:13:12,869 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1844 deleted mailing.trace records with IDs: [98] 2026-09-14 15:13:12,874 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1844 deleted sms.sms records with IDs: [198] 2026-09-14 15:13:13,482 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:13:13,483 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module mass_mailing_sms loaded in 17.18s (incl. 15.97s test), 677 queries (+8838 test, +677 other) 2026-09-14 15:13:13,483 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_mass_mailing (220/512) 2026-09-14 15:13:13,551 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_mass_mailing: creating or updating database tables 2026-09-14 15:13:14,258 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_mass_mailing/security/ir.model.access.csv 2026-09-14 15:13:18,038 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:13:18,039 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:13:18,918 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_blacklist: Starting TestBLAccessRights.test_bl_crud_employee ... 2026-09-14 15:13:19,022 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1849, model: mail.blacklist 2026-09-14 15:13:19,029 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1849, model: mail.blacklist 2026-09-14 15:13:19,032 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1849, model: mail.blacklist 2026-09-14 15:13:19,052 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1849 deleted mail.message records with IDs: [16741] 2026-09-14 15:13:19,055 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1849, model: mail.blacklist 2026-09-14 15:13:19,059 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_blacklist: Starting TestBLAccessRights.test_bl_crud_marketing ... 2026-09-14 15:13:19,239 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1850 deleted mail.message records with IDs: [16741] 2026-09-14 15:13:19,248 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1850 deleted mail.blacklist records with IDs: [11] 2026-09-14 15:13:19,252 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_blacklist: Starting TestBLAccessRights.test_bl_crud_portal ... 2026-09-14 15:13:19,360 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1852, model: mail.blacklist 2026-09-14 15:13:19,371 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1852, model: mail.blacklist 2026-09-14 15:13:19,375 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1852, model: mail.blacklist 2026-09-14 15:13:19,393 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1852 deleted mail.message records with IDs: [16741] 2026-09-14 15:13:19,394 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1852, model: mail.blacklist 2026-09-14 15:13:19,916 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:13:23,773 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:13:23,774 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:13:24,516 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_blacklist: Starting TestBLConsistency.test_bl_check_case_add ... 2026-09-14 15:13:24,658 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_blacklist: Starting TestBLConsistency.test_bl_check_case_remove ... 2026-09-14 15:13:24,827 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_blacklist: Starting TestBLConsistency.test_bl_create_duplicate ... 2026-09-14 15:13:24,972 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_blacklist: Starting TestBLConsistency.test_bl_create_parsing ... 2026-09-14 15:13:25,130 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_blacklist: Starting TestBLConsistency.test_bl_search_case ... 2026-09-14 15:13:25,257 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_blacklist: Starting TestBLConsistency.test_bl_search_exact ... 2026-09-14 15:13:25,401 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_blacklist: Starting TestBLConsistency.test_bl_search_parsing ... 2026-09-14 15:13:25,544 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_blacklist: Starting TestBLConsistency.test_bl_search_partial ... 2026-09-14 15:13:26,195 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:13:30,212 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:13:30,213 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:13:30,994 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_blacklist_behavior: Starting TestAutoBlacklist.test_mailing_bounce_w_auto_bl ... 2026-09-14 15:13:31,527 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(61,) targets mailing.test.blacklist, no opt out list available 2026-09-14 15:13:31,528 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(61,) has already reached 0 mailing.test.blacklist emails 2026-09-14 15:13:31,664 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(67,) targets mailing.test.blacklist, no opt out list available 2026-09-14 15:13:31,664 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(67,) has already reached 0 mailing.test.blacklist emails 2026-09-14 15:13:31,686 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_blacklist_behavior: Starting TestAutoBlacklist.test_mailing_bounce_w_auto_bl_partner ... 2026-09-14 15:13:32,264 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(61,) targets mailing.test.blacklist, no opt out list available 2026-09-14 15:13:32,264 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(61,) has already reached 0 mailing.test.blacklist emails 2026-09-14 15:13:32,387 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(72,) targets mailing.test.blacklist, no opt out list available 2026-09-14 15:13:32,387 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(72,) has already reached 0 mailing.test.blacklist emails 2026-09-14 15:13:32,410 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_blacklist_behavior: Starting TestAutoBlacklist.test_mailing_bounce_w_auto_bl_partner_duplicates ... 2026-09-14 15:13:33,038 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(61,) targets mailing.test.blacklist, no opt out list available 2026-09-14 15:13:33,039 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(61,) has already reached 0 mailing.test.blacklist emails 2026-09-14 15:13:33,216 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(77,) targets mailing.test.blacklist, no opt out list available 2026-09-14 15:13:33,218 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(77,) has already reached 0 mailing.test.blacklist emails 2026-09-14 15:13:33,759 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:13:36,997 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:13:36,998 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:13:37,620 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_blacklist_mixin: Starting TestBLMixin.test_bl_mixin_is_blacklisted ... 2026-09-14 15:13:37,719 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_blacklist_mixin: Starting TestBLMixin.test_bl_mixin_primary_field_consistency ... 2026-09-14 15:13:37,818 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_blacklist_mixin: Starting TestBLMixin.test_bl_mixin_search_blacklisted ... 2026-09-14 15:13:37,943 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_blacklist_mixin: Starting TestBLMixin.test_bl_mixin_search_blacklisted_format ... 2026-09-14 15:13:38,572 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:13:41,851 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:13:41,853 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:13:42,554 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_link_tracker: Starting TestLinkTracker.test_add_link ... 2026-09-14 15:13:42,687 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_link_tracker: Starting TestLinkTracker.test_add_link_mail_stat ... 2026-09-14 15:13:43,349 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:13:46,937 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:13:46,938 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:13:47,747 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_link_tracker_sms: Starting TestSMSPost.test_body_link_shorten ... 2026-09-14 15:13:47,846 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_link_tracker_sms: Starting TestSMSPost.test_body_link_shorten_wshort ... 2026-09-14 15:13:47,927 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_link_tracker_sms: Starting TestSMSPost.test_body_link_shorten_wunsubscribe ... 2026-09-14 15:13:48,006 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_link_tracker_sms: Starting TestSMSPost.test_sms_body_link_shorten_suffix ... 2026-09-14 15:13:48,674 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:13:52,152 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:13:52,153 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:13:55,175 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mail_composer: Starting TestMailComposerMassMailing.test_mail_composer_mailing_creation ... 2026-09-14 15:13:56,050 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-14 15:14:00,609 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:14:00,610 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:14:01,255 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing: Starting TestMassMailing.test_mailing_author ... 2026-09-14 15:14:01,401 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(91,) targets res.partner, no opt out list available 2026-09-14 15:14:01,402 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(91,) has already reached 0 res.partner emails 2026-09-14 15:14:01,452 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(92,) targets res.partner, no opt out list available 2026-09-14 15:14:01,452 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(92,) has already reached 0 res.partner emails 2026-09-14 15:14:01,532 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(93,) targets res.partner, no opt out list available 2026-09-14 15:14:01,533 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(93,) has already reached 0 res.partner emails 2026-09-14 15:14:01,575 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(94,) targets res.partner, no opt out list available 2026-09-14 15:14:01,575 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(94,) has already reached 0 res.partner emails 2026-09-14 15:14:01,601 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing: Starting TestMassMailing.test_mailing_gateway_reply ... 2026-09-14 15:14:01,808 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(95,) targets res.partner, no opt out list available 2026-09-14 15:14:01,808 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(95,) has already reached 0 res.partner emails 2026-09-14 15:14:02,008 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing: Starting TestMassMailing.test_mailing_gateway_update ... 2026-09-14 15:14:02,266 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(89,) targets mailing.test.optout, blacklist: 0 emails 2026-09-14 15:14:02,266 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(89,) has already reached 0 mailing.test.optout emails 2026-09-14 15:14:02,428 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_thread: Routing mail from some.email@external.example.com to bounce@test.example.com with Message-Id <236701104227302.1789398842.411021709442139-openerp-MailTest@4e5cb4be530c>: not routing bounce email from test.record.01@test.example.com replying to ['<151271529699305.1789398842.267055034637451-openerp-2-mailing.test.optout@4e5cb4be530c>'] (no document found) 2026-09-14 15:14:02,446 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_thread: Routing mail from some.email@external.example.com to bounce@test.example.com with Message-Id <373005230023164.1789398842.435683012008667-openerp-MailTest@4e5cb4be530c>: not routing bounce email from custom_bounce_replyfrom@test2.example.com replying to ['<681173832840952.1789398842.267064094543457-openerp-3-mailing.test.optout@4e5cb4be530c>'] (no document found) 2026-09-14 15:14:02,460 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing: Starting TestMassMailing.test_mailing_mailing_list_optout ... 2026-09-14 15:14:02,705 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(96,) targets mailing.contact, blacklist: 1 emails 2026-09-14 15:14:02,706 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(96,) has already reached 0 mailing.contact emails 2026-09-14 15:14:02,779 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing: Starting TestMassMailing.test_mailing_recipients ... 2026-09-14 15:14:03,075 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(97,) targets mailing.test.customer, no opt out list available 2026-09-14 15:14:03,076 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(97,) has already reached 0 mailing.test.customer emails 2026-09-14 15:14:03,335 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(98,) targets mailing.test.blacklist, no opt out list available 2026-09-14 15:14:03,336 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(98,) has already reached 0 mailing.test.blacklist emails 2026-09-14 15:14:03,492 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing: Starting TestMassMailing.test_mailing_reply_to_mode_new ... 2026-09-14 15:14:03,684 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(89,) targets mailing.test.blacklist, no opt out list available 2026-09-14 15:14:03,685 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(89,) has already reached 0 mailing.test.blacklist emails 2026-09-14 15:14:03,736 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1895 deleted mail.mail records with IDs: [1757] 2026-09-14 15:14:03,751 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1895 deleted mail.message records with IDs: [17093] 2026-09-14 15:14:03,772 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1895 deleted mail.mail records with IDs: [1758] 2026-09-14 15:14:03,780 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1895 deleted mail.message records with IDs: [17094] 2026-09-14 15:14:03,799 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1895 deleted mail.mail records with IDs: [1759] 2026-09-14 15:14:03,807 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1895 deleted mail.message records with IDs: [17095] 2026-09-14 15:14:03,825 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1895 deleted mail.mail records with IDs: [1760] 2026-09-14 15:14:03,834 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1895 deleted mail.message records with IDs: [17096] 2026-09-14 15:14:03,861 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1895 deleted mail.mail records with IDs: [1761] 2026-09-14 15:14:03,869 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1895 deleted mail.message records with IDs: [17097] 2026-09-14 15:14:03,907 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_thread: Routing mail from "TestCustomer 00" to test.alias@test.mycompany.com with Message-Id <1789398843.8750017-19714-test@iron.sky>: direct alias match: ('mailing.test.simple', 0, {}, 1895, mail.alias(356,)) 2026-09-14 15:14:03,952 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing: Starting TestMassMailing.test_mailing_reply_to_mode_update ... 2026-09-14 15:14:04,170 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(89,) targets mailing.test.blacklist, no opt out list available 2026-09-14 15:14:04,171 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(89,) has already reached 0 mailing.test.blacklist emails 2026-09-14 15:14:04,232 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1895 deleted mail.mail records with IDs: [1762] 2026-09-14 15:14:04,255 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1895 deleted mail.mail records with IDs: [1763] 2026-09-14 15:14:04,276 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1895 deleted mail.mail records with IDs: [1764] 2026-09-14 15:14:04,298 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1895 deleted mail.mail records with IDs: [1765] 2026-09-14 15:14:04,320 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1895 deleted mail.mail records with IDs: [1766] 2026-09-14 15:14:04,389 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_thread: Routing mail from "TestCustomer 00" to "Martial Marketing" with Message-Id <1789398844.3281913-04456-test@iron.sky>: direct reply to msg: model: mailing.test.blacklist, thread_id: 25, custom_values: None, uid: 1895 2026-09-14 15:14:04,442 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing: Starting TestMassMailing.test_mailing_trace_utm ... 2026-09-14 15:14:04,723 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(99,) targets mailing.contact, blacklist: 0 emails 2026-09-14 15:14:04,724 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(99,) has already reached 0 mailing.contact emails 2026-09-14 15:14:04,910 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing: Starting TestMassMailing.test_mailing_w_blacklist ... 2026-09-14 15:14:05,170 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(89,) targets mailing.test.blacklist, no opt out list available 2026-09-14 15:14:05,170 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(89,) has already reached 0 mailing.test.blacklist emails 2026-09-14 15:14:05,354 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(100,) targets mailing.test.blacklist, no opt out list available 2026-09-14 15:14:05,355 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(100,) has already reached 0 mailing.test.blacklist emails 2026-09-14 15:14:05,443 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing: Starting TestMassMailing.test_mailing_w_blacklist_nomixin ... 2026-09-14 15:14:05,690 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(89,) targets mailing.test.simple, no opt out list available 2026-09-14 15:14:05,691 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(89,) has already reached 0 mailing.test.simple emails 2026-09-14 15:14:05,810 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(101,) targets mailing.test.simple, no opt out list available 2026-09-14 15:14:05,810 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(101,) has already reached 0 mailing.test.simple emails 2026-09-14 15:14:05,864 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing: Starting TestMassMailing.test_mailing_w_opt_out ... 2026-09-14 15:14:06,160 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(89,) targets mailing.test.optout, blacklist: 2 emails 2026-09-14 15:14:06,160 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(89,) has already reached 0 mailing.test.optout emails 2026-09-14 15:14:06,226 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing: Starting TestMassMailing.test_mailing_w_seenlist ... 2026-09-14 15:14:06,410 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(102,) targets mailing.test.partner, no opt out list available 2026-09-14 15:14:06,411 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(102,) has already reached 0 mailing.test.partner emails 2026-09-14 15:14:06,478 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(102,) targets mailing.test.partner, no opt out list available 2026-09-14 15:14:06,479 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(102,) has already reached 5 mailing.test.partner emails 2026-09-14 15:14:06,525 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(102,) targets mailing.test.partner, no opt out list available 2026-09-14 15:14:06,526 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(102,) has already reached 5 mailing.test.partner emails 2026-09-14 15:14:06,572 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(102,) targets mailing.test.partner, no opt out list available 2026-09-14 15:14:06,572 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(102,) has already reached 5 mailing.test.partner emails 2026-09-14 15:14:06,584 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing: Starting TestMassMailing.test_mailing_w_seenlist_unstored_partner ... 2026-09-14 15:14:06,846 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(103,) targets mailing.test.partner.unstored, no opt out list available 2026-09-14 15:14:06,847 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(103,) has already reached 3 mailing.test.partner.unstored emails 2026-09-14 15:14:07,592 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:14:11,255 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:14:11,257 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:14:12,006 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing_server: Starting TestMassMailingServer.test_mass_mailing_server_archived_usage_protection ... 2026-09-14 15:14:12,148 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [497] 2026-09-14 15:14:12,188 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(106,) targets mailing.test.optout, blacklist: 0 emails 2026-09-14 15:14:12,188 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(106,) has already reached 0 mailing.test.optout emails 2026-09-14 15:14:12,248 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1795] 2026-09-14 15:14:12,263 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1796] 2026-09-14 15:14:12,279 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1797] 2026-09-14 15:14:12,297 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1798] 2026-09-14 15:14:12,313 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1799] 2026-09-14 15:14:12,332 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1800] 2026-09-14 15:14:12,352 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1801] 2026-09-14 15:14:12,372 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1802] 2026-09-14 15:14:12,434 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(107,) targets mailing.test.optout, blacklist: 0 emails 2026-09-14 15:14:12,435 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(107,) has already reached 0 mailing.test.optout emails 2026-09-14 15:14:12,477 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1803] 2026-09-14 15:14:12,507 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1804] 2026-09-14 15:14:12,536 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1805] 2026-09-14 15:14:12,571 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1806] 2026-09-14 15:14:12,599 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1807] 2026-09-14 15:14:12,618 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1808] 2026-09-14 15:14:12,637 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1809] 2026-09-14 15:14:12,656 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1810] 2026-09-14 15:14:12,728 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [498] 2026-09-14 15:14:12,734 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing_server: Starting TestMassMailingServer.test_mass_mailing_server_find ... 2026-09-14 15:14:14,426 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:14:18,094 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:14:18,095 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:14:18,908 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing_sms: Starting TestMassSMSInternals.test_mass_sms_domain ... 2026-09-14 15:14:18,998 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing_sms: Starting TestMassSMSInternals.test_mass_sms_error_with_force_send ... 2026-09-14 15:14:19,162 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(118,) targets mail.test.sms: no opt out list available 2026-09-14 15:14:19,163 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(118,) targets mail.test.sms: already reached 0 SMS 2026-09-14 15:14:19,192 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 10 SMS: [214, 215, 216, 217, 218, 219, 220, 221, 222, 223]: gave [{'uuid': '8d3e502264bf495989fb4893b82e9a89', 'state': 'server_error', 'credit': 0}, {'uuid': '9dfedbdf752c4c33974e8257ec00d624', 'state': 'server_error', 'credit': 0}, {'uuid': '6ca975e4496f43cc9fdd3b093bef5996', 'state': 'server_error', 'credit': 0}, {'uuid': 'dfb5358590034213ba52245117de0350', 'state': 'server_error', 'credit': 0}, {'uuid': '165bdf8ea9e645eab2e78cdba8c94710', 'state': 'server_error', 'credit': 0}, {'uuid': '9470fb6a02c748e7b0bda50187696819', 'state': 'server_error', 'credit': 0}, {'uuid': '5748803cb14a4b7bb34f7681a22e9ad5', 'state': 'server_error', 'credit': 0}, {'uuid': '4bdb35de290e4fa3ab814366ce7a0f19', 'state': 'server_error', 'credit': 0}, {'uuid': 'a5534cd27f4b4b5d8de36b6116be4cbd', 'state': 'server_error', 'credit': 0}, {'uuid': '3d955beca735482e83683241018f86c1', 'state': 'server_error', 'credit': 0}] 2026-09-14 15:14:19,236 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing_sms: Starting TestMassSMSInternals.test_mass_sms_internals ... 2026-09-14 15:14:19,444 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(119,) targets mail.test.sms: no opt out list available 2026-09-14 15:14:19,445 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(119,) targets mail.test.sms: already reached 0 SMS 2026-09-14 15:14:19,475 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing_sms: Starting TestMassSMSInternals.test_mass_sms_internals_done_ids ... 2026-09-14 15:14:19,668 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(115,) targets mail.test.sms: no opt out list available 2026-09-14 15:14:19,668 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(115,) targets mail.test.sms: already reached 0 SMS 2026-09-14 15:14:19,773 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(115,) targets mail.test.sms: no opt out list available 2026-09-14 15:14:19,774 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(115,) targets mail.test.sms: already reached 5 SMS 2026-09-14 15:14:19,809 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1907 deleted mailing.trace records with IDs: [293, 294, 295, 296, 297] 2026-09-14 15:14:19,824 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing_sms: Starting TestMassSMSInternals.test_mass_sms_internals_errors ... 2026-09-14 15:14:20,240 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(115,) targets mail.test.sms: no opt out list available 2026-09-14 15:14:20,241 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(115,) targets mail.test.sms: already reached 0 SMS 2026-09-14 15:14:20,513 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(120,) targets mail.test.sms: no opt out list available 2026-09-14 15:14:20,517 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(120,) targets mail.test.sms: already reached 0 SMS 2026-09-14 15:14:20,573 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing_sms: Starting TestMassSMSInternals.test_mass_sms_processing_with_force_send ... 2026-09-14 15:14:20,773 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(121,) targets mail.test.sms: no opt out list available 2026-09-14 15:14:20,774 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(121,) targets mail.test.sms: already reached 0 SMS 2026-09-14 15:14:20,803 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 10 SMS: [267, 268, 269, 270, 271, 272, 273, 274, 275, 276]: gave [{'uuid': 'd41ae13618b94950803f8e46eef83681', 'state': 'processing', 'credit': 1}, {'uuid': '115f4a5705e54c52a813da3b79f9a26b', 'state': 'processing', 'credit': 1}, {'uuid': '1e640054f3654c288f82234184eb7a87', 'state': 'processing', 'credit': 1}, {'uuid': '616ffe1787bf46c8a18b828ea34c63da', 'state': 'processing', 'credit': 1}, {'uuid': '98d337cd4db34835abc51f4dd8239228', 'state': 'processing', 'credit': 1}, {'uuid': 'a0b738894d4444de9ce3d28fa20bb6a4', 'state': 'processing', 'credit': 1}, {'uuid': 'aeddbb24df554a47badadba5d4f0cabc', 'state': 'processing', 'credit': 1}, {'uuid': '1c509cbc0b0746fd8241fb23af5903e6', 'state': 'processing', 'credit': 1}, {'uuid': 'e419cfbc47b643f88a7804930aa93b16', 'state': 'processing', 'credit': 1}, {'uuid': '72591f6b356d40a79aaa375a5d6402e1', 'state': 'processing', 'credit': 1}] 2026-09-14 15:14:21,343 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:14:25,114 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:14:25,115 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:14:26,084 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing_sms: Starting TestMassSMSTest.test_mass_sms_test_button ... 2026-09-14 15:14:26,818 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:14:30,657 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:14:30,659 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:14:31,655 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing_sms: Starting TestMassSMS.test_mass_sms_links ... 2026-09-14 15:14:31,834 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(126,) targets mail.test.sms: no opt out list available 2026-09-14 15:14:31,836 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(126,) targets mail.test.sms: already reached 0 SMS 2026-09-14 15:14:31,862 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 10 SMS: [279, 280, 281, 282, 283, 284, 285, 286, 287, 288]: gave [{'uuid': 'd7c56bbb7f1145a89de4a2dec0e88cee', 'state': 'success', 'credit': 1}, {'uuid': 'e1a6baf7554c40f8b7d9e041c4df3fad', 'state': 'success', 'credit': 1}, {'uuid': '39d3e1c2995b4beeb4a60b8b3ed999d0', 'state': 'success', 'credit': 1}, {'uuid': '40e5abbc96de4356bcfe9f3b066a6972', 'state': 'success', 'credit': 1}, {'uuid': '266bb277786648468ade6e3ca024df59', 'state': 'success', 'credit': 1}, {'uuid': '876b162665cf4a35acda13689940ac04', 'state': 'success', 'credit': 1}, {'uuid': '3b313bdd064f4ea1907ef00fe97c5165', 'state': 'success', 'credit': 1}, {'uuid': '60afcff8cdc647e4b9f6c5608d2fc5be', 'state': 'success', 'credit': 1}, {'uuid': 'aa85405298184abbb4437f45f9363a15', 'state': 'success', 'credit': 1}, {'uuid': 'bf77aa394f7a420a9aad8508e32cc50d', 'state': 'success', 'credit': 1}] 2026-09-14 15:14:31,979 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing_sms: Starting TestMassSMS.test_mass_sms_partner_only ... 2026-09-14 15:14:32,217 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(126,) targets mail.test.sms.partner: optout: 0 contacts 2026-09-14 15:14:32,218 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(126,) targets mail.test.sms.partner: already reached 0 SMS 2026-09-14 15:14:32,249 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 10 SMS: [289, 290, 291, 292, 293, 294, 295, 296, 297, 298]: gave [{'uuid': '4bab0824cb07484fba6feed364c77652', 'state': 'success', 'credit': 1}, {'uuid': 'bed4af61c0ce4ad9b9cd19ea8db03d02', 'state': 'success', 'credit': 1}, {'uuid': 'd78d2e84e45b4daab5b5ecb0a8a27563', 'state': 'success', 'credit': 1}, {'uuid': '1bedb586ff564bc8aa15cd8f9d3d0d16', 'state': 'success', 'credit': 1}, {'uuid': '5f769a9349f043f0ad2d9481d5e36ae0', 'state': 'success', 'credit': 1}, {'uuid': '8dcfcc18f94a416ea6541e616ffa67c5', 'state': 'success', 'credit': 1}, {'uuid': '34e0c02fdf5f4c7ab07a72c0dc7483d4', 'state': 'success', 'credit': 1}, {'uuid': '5bdd814ee94d44099cb6cbf3f9b737e4', 'state': 'success', 'credit': 1}, {'uuid': '1c26cdcccc66488aa89cade99234a8a5', 'state': 'success', 'credit': 1}, {'uuid': '3a248e7f6668416dab310246463188f4', 'state': 'success', 'credit': 1}] 2026-09-14 15:14:32,346 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(126,) targets mail.test.sms.partner: optout: 0 contacts 2026-09-14 15:14:32,347 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(126,) targets mail.test.sms.partner: already reached 10 SMS 2026-09-14 15:14:32,355 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [299]: gave [{'uuid': 'b7b4a11efefc42d48c59157fc46ad39d', 'state': 'success', 'credit': 1}] 2026-09-14 15:14:32,375 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing_sms: Starting TestMassSMS.test_mass_sms_partner_only_m2m ... 2026-09-14 15:14:32,645 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(126,) targets mail.test.sms.partner.2many: optout: 0 contacts 2026-09-14 15:14:32,648 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing_sms: Starting TestMassSMS.test_mass_sms_w_opt_out ... 2026-09-14 15:14:32,950 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(126,) targets mail.test.sms.bl.optout: optout: 2 contacts 2026-09-14 15:14:32,950 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(126,) targets mail.test.sms.bl.optout: already reached 0 SMS 2026-09-14 15:14:32,973 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [300, 301]: gave [{'uuid': '4a94bdeec8a148cfbb65b264d765e520', 'state': 'success', 'credit': 1}, {'uuid': '3dbc757d949d47caa3ebac8db20d17e0', 'state': 'success', 'credit': 1}] 2026-09-14 15:14:33,590 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:14:37,720 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:14:37,725 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:14:38,681 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing_sms: Starting TestMassSMSTwilio.test_mass_sms ... 2026-09-14 15:14:38,768 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(128,) targets mail.test.sms: no opt out list available 2026-09-14 15:14:38,769 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(128,) targets mail.test.sms: already reached 0 SMS 2026-09-14 15:14:38,807 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 10 SMS: [302, 303, 304, 305, 306, 307, 308, 309, 310, 311]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'c819a5959e7c4e3e922d086f8d1a59c5', 'failure_type': False, 'sms_twilio_sid': 'twilio_YourTestCompany_c819a5959e7c4e3e922d086f8d1a59c5'}, {'failure_reason': False, 'state': 'sent', 'uuid': '4427db41cd5c423796214dda052b4d55', 'failure_type': False, 'sms_twilio_sid': 'twilio_YourTestCompany_4427db41cd5c423796214dda052b4d55'}, {'failure_reason': False, 'state': 'sent', 'uuid': '7f6efe25ff0340d1aae4fcc94f973dc6', 'failure_type': False, 'sms_twilio_sid': 'twilio_YourTestCompany_7f6efe25ff0340d1aae4fcc94f973dc6'}, {'failure_reason': False, 'state': 'sent', 'uuid': '1a3467f5a0f546c9998f0ab105285902', 'failure_type': False, 'sms_twilio_sid': 'twilio_YourTestCompany_1a3467f5a0f546c9998f0ab105285902'}, {'failure_reason': False, 'state': 'sent', 'uuid': 'ef7d7f92335e430f8e79a46cc45ba85c', 'failure_type': False, 'sms_twilio_sid': 'twilio_YourTestCompany_ef7d7f92335e430f8e79a46cc45ba85c'}, {'failure_reason': False, 'state': 'sent', 'uuid': 'e7ffa081022e4fefa924d607368bf4c9', 'failure_type': False, 'sms_twilio_sid': 'twilio_YourTestCompany_e7ffa081022e4fefa924d607368bf4c9'}, {'failure_reason': False, 'state': 'sent', 'uuid': '4e7a210ea8334c15a17e020be7cb3607', 'failure_type': False, 'sms_twilio_sid': 'twilio_YourTestCompany_4e7a210ea8334c15a17e020be7cb3607'}, {'failure_reason': False, 'state': 'sent', 'uuid': '6a709c4f725341bd874153bff0f70544', 'failure_type': False, 'sms_twilio_sid': 'twilio_YourTestCompany_6a709c4f725341bd874153bff0f70544'}, {'failure_reason': False, 'state': 'sent', 'uuid': '91309cdf66fa4674add7b473b0ec3747', 'failure_type': False, 'sms_twilio_sid': 'twilio_YourTestCompany_91309cdf66fa4674add7b473b0ec3747'}, {'failure_reason': False, 'state': 'sent', 'uuid': 'bf05b0c8f50643ac880cd5ebb57927ad', 'failure_type': False, 'sms_twilio_sid': 'twilio_YourTestCompany_bf05b0c8f50643ac880cd5ebb57927ad'}] 2026-09-14 15:14:38,840 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing_sms: Starting TestMassSMSTwilio.test_mass_sms_twilio_issue ... 2026-09-14 15:14:39,103 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(129,) targets mail.test.sms: no opt out list available 2026-09-14 15:14:39,105 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(129,) targets mail.test.sms: already reached 0 SMS 2026-09-14 15:14:39,142 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 10 SMS: [312, 313, 314, 315, 316, 317, 318, 319, 320, 321]: gave [{'failure_reason': 'Unverified recipient on Trial Account', 'state': 'twilio_acc_unverified', 'uuid': '85138ca3c072466196eddabd9b6a50c1', 'failure_type': 'twilio_acc_unverified'}, {'failure_reason': 'Unverified recipient on Trial Account', 'state': 'twilio_acc_unverified', 'uuid': '8dd8203bebfb48f283355488e4d94508', 'failure_type': 'twilio_acc_unverified'}, {'failure_reason': 'Unverified recipient on Trial Account', 'state': 'twilio_acc_unverified', 'uuid': 'dd571933d18745ccb49c00aeb9fc8687', 'failure_type': 'twilio_acc_unverified'}, {'failure_reason': 'Unverified recipient on Trial Account', 'state': 'twilio_acc_unverified', 'uuid': 'ccbb257151bf42eaba70fdb473f71d5a', 'failure_type': 'twilio_acc_unverified'}, {'failure_reason': 'Unverified recipient on Trial Account', 'state': 'twilio_acc_unverified', 'uuid': '9de86fed842848a1a05ab6f729d56dfd', 'failure_type': 'twilio_acc_unverified'}, {'failure_reason': 'Unverified recipient on Trial Account', 'state': 'twilio_acc_unverified', 'uuid': '4b10470f61a74263889e179fd4a737a9', 'failure_type': 'twilio_acc_unverified'}, {'failure_reason': 'Unverified recipient on Trial Account', 'state': 'twilio_acc_unverified', 'uuid': '01e69b6c51a84361943ff25ec8f5d264', 'failure_type': 'twilio_acc_unverified'}, {'failure_reason': 'Unverified recipient on Trial Account', 'state': 'twilio_acc_unverified', 'uuid': '0c5e6d996184444b8e62b245bf4574a3', 'failure_type': 'twilio_acc_unverified'}, {'failure_reason': 'Unverified recipient on Trial Account', 'state': 'twilio_acc_unverified', 'uuid': '875f71d0d98541f5a1fcffdee81904f0', 'failure_type': 'twilio_acc_unverified'}, {'failure_reason': 'Unverified recipient on Trial Account', 'state': 'twilio_acc_unverified', 'uuid': '1bd4654c03ba4b63a953193fc8a32437', 'failure_type': 'twilio_acc_unverified'}] 2026-09-14 15:14:39,200 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(130,) targets mail.test.sms: no opt out list available 2026-09-14 15:14:39,201 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(130,) targets mail.test.sms: already reached 0 SMS 2026-09-14 15:14:39,222 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 10 SMS: [322, 323, 324, 325, 326, 327, 328, 329, 330, 331]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '41b1243ddd1340b79f7cfb7c20c8afa4', 'failure_type': 'twilio_callback'}, {'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '7cb92cebc14c475a98029edd4f3ee11a', 'failure_type': 'twilio_callback'}, {'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '01b345142a0f43debb9c2455ba7d0c05', 'failure_type': 'twilio_callback'}, {'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '93b8b36954174ef39557662a2748b19a', 'failure_type': 'twilio_callback'}, {'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '9b4450af946d47e882a52274f04a3e9f', 'failure_type': 'twilio_callback'}, {'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': 'e77e979f8cdf4c13a7ea95b7b7682850', 'failure_type': 'twilio_callback'}, {'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '7c659dfa660c4eb791fee95864fe3de1', 'failure_type': 'twilio_callback'}, {'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '13e2cb4d196f4538b3cdcdc55492bf9f', 'failure_type': 'twilio_callback'}, {'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '8b36319412264facb89c2f28c21df468', 'failure_type': 'twilio_callback'}, {'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': 'b13f5ee1b2014e3b845b41a619d027a3', 'failure_type': 'twilio_callback'}] 2026-09-14 15:14:39,781 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:14:43,594 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:14:43,596 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:14:44,512 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing_statistics: Starting TestMailingStatistics.test_mailing_statistics ... 2026-09-14 15:14:45,603 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing_statistics: Starting TestMailingStatistics.test_mailing_statistics_wo_user ... 2026-09-14 15:14:46,730 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-14 15:14:50,840 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:14:50,841 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:14:52,164 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing_statistics_sms: Starting TestMailingStatistics.test_mailing_statistics_sms ... 2026-09-14 15:14:52,544 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 16 SMS: [332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347]: gave [{'uuid': 'c78213aabfa443929edf2b25925395fe', 'state': 'success', 'credit': 1}, {'uuid': '7ca5fdbc251d43728ca932a7de295f98', 'state': 'success', 'credit': 1}, {'uuid': 'ee33920f3cde47fab270e4671faee6e1', 'state': 'success', 'credit': 1}, {'uuid': '23eabfb0673741d2948184d7215c404a', 'state': 'success', 'credit': 1}, {'uuid': 'f75d2ec428734fbea88ba6cca526ec03', 'state': 'success', 'credit': 1}, {'uuid': '20cf3c3992944791b92c01badcc7b099', 'state': 'success', 'credit': 1}, {'uuid': '65bc2e47a9b1443cbb6cfd924a802d58', 'state': 'success', 'credit': 1}, {'uuid': '0656edcca5ea485b86a2df910d802154', 'state': 'success', 'credit': 1}, {'uuid': '2e11226170794a9d90b5da3b86210466', 'state': 'success', 'credit': 1}, {'uuid': 'a63724113c1144b5a91f5c26e9d25759', 'state': 'success', 'credit': 1}, {'uuid': '4fb96b0b660e4ed4bc989e95b629fc9e', 'state': 'success', 'credit': 1}, {'uuid': 'a8b0edeec1d84059a8002d58000e4b3e', 'state': 'success', 'credit': 1}, {'uuid': '72d2ff3f61b7434885d92e7300d1af5b', 'state': 'success', 'credit': 1}, {'uuid': '648d653a6744445f81cd03fb2d805bd5', 'state': 'success', 'credit': 1}, {'uuid': '794753d431354fa9a5647a51b618a3eb', 'state': 'success', 'credit': 1}, {'uuid': 'c457c4ebd2344662a52080c5a734489f', 'state': 'success', 'credit': 1}] 2026-09-14 15:14:52,582 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:14:52,648 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:14:52,649 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:14:52] "POST /sms/status HTTP/1.1" 200 - 13 0.007 0.062 2026-09-14 15:14:52,675 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:14:52,675 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:14:52] "POST /sms/status HTTP/1.1" 200 - 7 0.003 0.005 2026-09-14 15:14:52,694 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:14:52,694 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:14:52] "POST /sms/status HTTP/1.1" 200 - 7 0.002 0.005 2026-09-14 15:14:52,712 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:14:52,712 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:14:52] "POST /sms/status HTTP/1.1" 200 - 7 0.004 0.005 2026-09-14 15:14:52,886 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing_statistics_sms: Starting TestMailingStatistics.test_sent_delivered_sms ... 2026-09-14 15:14:53,155 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 16 SMS: [348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363]: gave [{'uuid': '0ac7619ce753404b92030e8f46e7377d', 'state': 'delivered', 'credit': 1}, {'uuid': 'a683e09b91544c238a5178728c7e06c7', 'state': 'delivered', 'credit': 1}, {'uuid': 'c80c2c69ad854a3e9aa3473145b54584', 'state': 'delivered', 'credit': 1}, {'uuid': '01d29fcdaf2a4237b53c919ee50a2727', 'state': 'delivered', 'credit': 1}, {'uuid': 'd58a34078f5e481c85b7df1dc98b48f9', 'state': 'delivered', 'credit': 1}, {'uuid': 'd09613f1febd4eeebc34d4ebe7d6fdc0', 'state': 'delivered', 'credit': 1}, {'uuid': 'ac3146ce74df41f89a64a16d83c5d105', 'state': 'delivered', 'credit': 1}, {'uuid': '88f37db3f99545668451b67dadca5956', 'state': 'delivered', 'credit': 1}, {'uuid': '1c80b4e2644c4f7a831b637d02a5db6f', 'state': 'delivered', 'credit': 1}, {'uuid': '1fd0084267a64212b94c2d26fde87af3', 'state': 'delivered', 'credit': 1}, {'uuid': 'bedcd7204c91421ca798fef481cda530', 'state': 'delivered', 'credit': 1}, {'uuid': 'dc74f5526be442be8287ed8ac50d0649', 'state': 'delivered', 'credit': 1}, {'uuid': '8c76296fdb934fd7a6117925d539c42b', 'state': 'delivered', 'credit': 1}, {'uuid': '01033cd08d7749aaaf5f6f64fb39df05', 'state': 'delivered', 'credit': 1}, {'uuid': '5d0c18a3db0e4b9eaa80e0373ae49a04', 'state': 'delivered', 'credit': 1}, {'uuid': '6d42afc0ffcf4a5083c049c886009817', 'state': 'delivered', 'credit': 1}] 2026-09-14 15:14:53,705 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-14 15:14:57,851 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:14:57,852 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:14:58,688 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing_test: Starting TestMailingTest.test_mailing_test_button ... 2026-09-14 15:14:58,909 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing_test: Starting TestMailingTest.test_mailing_test_button_links ... 2026-09-14 15:14:59,109 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing_test: Starting TestMailingTest.test_mailing_test_equals_reality ... 2026-09-14 15:14:59,269 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1870] 2026-09-14 15:14:59,291 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17606] 2026-09-14 15:14:59,329 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Mail Marketing: Process queue' (131) starting 2026-09-14 15:14:59,390 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(137,) targets mailing.test.blacklist, no opt out list available 2026-09-14 15:14:59,391 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(137,) has already reached 0 mailing.test.blacklist emails 2026-09-14 15:14:59,494 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:14:59,496 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Mail Marketing: Process queue' (131) fully done (#loop 1; done 1; remaining 0; duration 0.17s) 2026-09-14 15:15:00,169 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:15:03,960 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:15:03,961 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:15:04,939 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_mailing_test: Starting TestMailingSMSTest.test_mass_sms_test_button_twilio ... 2026-09-14 15:15:05,045 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted sms.twilio.number records with IDs: [7, 8] 2026-09-14 15:15:05,759 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:15:09,850 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:15:09,851 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:15:10,677 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_sms_controller: Starting TestSmsController.test_webhook_update_traces_pending_to_sent ... 2026-09-14 15:15:10,787 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(142,) targets mail.test.sms: no opt out list available 2026-09-14 15:15:10,788 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(142,) targets mail.test.sms: already reached 0 SMS 2026-09-14 15:15:10,804 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 5 SMS: [366, 367, 368, 369, 370]: gave [{'uuid': 'ba0eb3f3fd054bb8ad3cefa22cae08b2', 'state': 'success', 'credit': 1}, {'uuid': '7c242c6651f147f093dc11e4e2eed48b', 'state': 'success', 'credit': 1}, {'uuid': 'fb3df6bc38844962893eff305bb0c3f4', 'state': 'success', 'credit': 1}, {'uuid': 'b17821167e904e3e83db3fc2bcecf4b1', 'state': 'success', 'credit': 1}, {'uuid': '09e40c84d8514539aa10f983c020218d', 'state': 'success', 'credit': 1}] 2026-09-14 15:15:10,900 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:15:10,900 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:15:10] "POST /sms/status HTTP/1.1" 200 - 13 0.003 0.068 2026-09-14 15:15:10,904 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_sms_controller: Starting TestSmsController.test_webhook_update_traces_process_to_pending ... 2026-09-14 15:15:11,025 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(142,) targets mail.test.sms: no opt out list available 2026-09-14 15:15:11,025 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(142,) targets mail.test.sms: already reached 0 SMS 2026-09-14 15:15:11,041 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 5 SMS: [371, 372, 373, 374, 375]: gave [{'uuid': '49237e6bafda41c794cfec9318849320', 'state': 'processing', 'credit': 1}, {'uuid': '3eaca3d78d4b44e28fad478da0ae9a87', 'state': 'processing', 'credit': 1}, {'uuid': '0d56793af5a44bf3adf16451a65e4b3b', 'state': 'processing', 'credit': 1}, {'uuid': '653812be56d34389b432f8ac4d516fd9', 'state': 'processing', 'credit': 1}, {'uuid': '3523e363888a49a186899ec6c9aacd1c', 'state': 'processing', 'credit': 1}] 2026-09-14 15:15:11,182 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:15:11,182 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:15:11] "POST /sms/status HTTP/1.1" 200 - 31 0.020 0.100 2026-09-14 15:15:11,188 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_sms_controller: Starting TestSmsController.test_webhook_update_traces_sent_to_bounce_and_failed ... 2026-09-14 15:15:11,372 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(142,) targets mail.test.sms: no opt out list available 2026-09-14 15:15:11,372 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(142,) targets mail.test.sms: already reached 0 SMS 2026-09-14 15:15:11,393 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 5 SMS: [376, 377, 378, 379, 380]: gave [{'uuid': 'd55027a2dbeb48a48552eebdd26eb950', 'state': 'success', 'credit': 1}, {'uuid': '50d84bffb49e4e3aa381b8341d3c70c2', 'state': 'success', 'credit': 1}, {'uuid': 'f26182e8fd4146bfb3b9e4d10f90414f', 'state': 'success', 'credit': 1}, {'uuid': 'd043e1c28d2142de9919fe15798ccfcf', 'state': 'success', 'credit': 1}, {'uuid': 'a85dfa373bc34383ac8f9689a281aa69', 'state': 'success', 'credit': 1}] 2026-09-14 15:15:11,666 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:15:11,667 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:15:11] "POST /sms/status HTTP/1.1" 200 - 21 0.012 0.224 2026-09-14 15:15:12,143 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:15:16,104 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:15:16,105 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:15:16,747 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_utm: Starting TestUTM.test_utm_source_mixin_name ... 2026-09-14 15:15:16,839 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_utm: Starting TestUTM.test_utm_source_mixin_name_brackets ... 2026-09-14 15:15:16,944 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mass_mailing.tests.test_utm: Starting TestUTM.test_utm_source_mixin_name_cross_model ... 2026-09-14 15:15:17,623 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:15:17,624 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_mass_mailing loaded in 124.14s (incl. 123.26s test), 271 queries (+67911 test, +271 other) 2026-09-14 15:15:17,625 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_mail_full (221/512) 2026-09-14 15:15:17,665 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_mail_full: creating or updating database tables 2026-09-14 15:15:18,239 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_mail_full/data/mail_message_subtype_data.xml 2026-09-14 15:15:18,250 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_mail_full/security/ir.model.access.csv 2026-09-14 15:15:18,268 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_mail_full/security/ir_rule_data.xml 2026-09-14 15:15:18,291 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_mail_full/views/test_portal_template.xml 2026-09-14 15:15:21,828 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:15:21,829 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:15:22,218 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_ir_mail_server: Starting TestIrMailServerPersonal.test_immutable_create_uid ... 2026-09-14 15:15:22,349 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Mail: personal server User specific server: 1 emails about to be sent / 0 emails delayed 2026-09-14 15:15:22,357 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_ir_mail_server: Starting TestIrMailServerPersonal.test_personal_mail_server_allowed_post ... 2026-09-14 15:15:22,651 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Mail: personal server User specific server: 1 emails about to be sent / 0 emails delayed 2026-09-14 15:15:22,662 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_ir_mail_server: Starting TestIrMailServerPersonal.test_personal_mail_server_find_mail_server ... 2026-09-14 15:15:22,773 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_ir_mail_server: Starting TestIrMailServerPersonal.test_personal_mail_server_mail_for_existing_message ... 2026-09-14 15:15:23,002 26 INFO rb-97867a9-224838-415568 odoo.addons.mail.models.mail_mail: Mail: personal server User specific server: 1 emails about to be sent / 0 emails delayed 2026-09-14 15:15:23,569 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:15:27,443 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:15:27,444 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:15:27,650 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_mail_bot: Starting TestOdoobot.test_fetch_listener ... 2026-09-14 15:15:27,813 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_mail_bot: Starting TestOdoobot.test_odoobot_no_default_answer ... 2026-09-14 15:15:27,919 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_mail_bot: Starting TestOdoobot.test_odoobot_ping ... 2026-09-14 15:15:28,106 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_mail_bot: Starting TestOdoobot.test_onboarding_flow ... 2026-09-14 15:15:29,161 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:15:32,178 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:15:32,179 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:15:32,812 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_mail_thread_internals: Starting TestMailThreadInternals.test_notify_get_recipients_groups ... 2026-09-14 15:15:33,440 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:15:37,059 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:15:37,060 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:15:37,776 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_mass_mailing: Starting TestMassMailing.test_mailing_w_blacklist_opt_out ... 2026-09-14 15:15:38,367 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(147,) targets mailing.test.optout, blacklist: 2 emails 2026-09-14 15:15:38,368 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(147,) has already reached 0 mailing.test.optout emails 2026-09-14 15:15:39,199 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:15:43,025 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:15:43,026 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:15:43,765 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_portal: Starting TestPortalMixin.test_portal_mixin ... 2026-09-14 15:15:44,440 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:15:48,647 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:15:48,648 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:15:49,521 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_rating: Starting TestRatingFlow.test_initial_values ... 2026-09-14 15:15:49,596 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_rating: Starting TestRatingFlow.test_rating_prepare ... 2026-09-14 15:15:49,712 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_rating: Starting TestRatingFlow.test_rating_rating_apply ... 2026-09-14 15:15:49,875 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1994 deleted mail.message.schedule records with IDs: [2] 2026-09-14 15:15:49,986 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1994 deleted mail.message.schedule records with IDs: [3] 2026-09-14 15:15:50,536 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:15:54,487 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:15:54,488 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:15:55,240 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_rating: Starting TestRatingMixin.test_rating_values ... 2026-09-14 15:15:56,182 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:15:59,861 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:15:59,863 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:16:00,778 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_rating: Starting TestRatingRoutes.test_open_rating_route ... 2026-09-14 15:16:00,891 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:16:01,097 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:16:01,149 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:16:01,212 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/rating/controllers/main.py", line 52, in action_open_rating return request.env['ir.ui.view'].with_context(lang=lang)._render_template('rating.rating_external_page_submit', { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 1438, in template_web_frontend_layout_718 File "<718>", line 711, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:16:01,216 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:16:01] "GET /rate/a620289125844297bc51ab7ffbf2b390/5 HTTP/1.1" 500 - 58 0.059 0.272 2026-09-14 15:16:01,219 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_rating: ====================================================================== 2026-09-14 15:16:01,220 26 _ERROR rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_rating: ERROR: Subtest TestRatingRoutes.test_open_rating_route [Without rating mixin] _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/test_mail_full/tests/test_rating.py", line 175, in test_open_rating_route response_click_one.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/rate/a620289125844297bc51ab7ffbf2b390/5 2026-09-14 15:16:01,290 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:16:01,301 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/rating/controllers/main.py", line 52, in action_open_rating return request.env['ir.ui.view'].with_context(lang=lang)._render_template('rating.rating_external_page_submit', { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 1438, in template_web_frontend_layout_718 File "<718>", line 711, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:16:01,304 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:16:01] "GET /rate/e22397e202714222a335a374bffb837d/5 HTTP/1.1" 500 - 18 0.026 0.046 2026-09-14 15:16:01,306 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_rating: ====================================================================== 2026-09-14 15:16:01,306 26 _ERROR rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_rating: ERROR: Subtest TestRatingRoutes.test_open_rating_route [With rating mixin] _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/test_mail_full/tests/test_rating.py", line 175, in test_open_rating_route response_click_one.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/rate/e22397e202714222a335a374bffb837d/5 2026-09-14 15:16:01,310 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_open_rating_route (odoo.addons.test_mail_full.tests.test_rating.TestRatingRoutes.test_open_rating_route) 2026-09-14 15:16:01,310 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_rating: Starting TestRatingRoutes.test_open_rating_route ... 2026-09-14 15:16:01,454 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:16:01,741 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:16:01,771 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:16:01,814 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/rating/controllers/main.py", line 52, in action_open_rating return request.env['ir.ui.view'].with_context(lang=lang)._render_template('rating.rating_external_page_submit', { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 1438, in template_web_frontend_layout_718 File "<718>", line 711, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:16:01,817 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:16:01] "GET /rate/26c2bce0f6ab48588b94a83d5cbfe7e0/5 HTTP/1.1" 500 - 64 0.089 0.279 2026-09-14 15:16:01,820 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_rating: ====================================================================== 2026-09-14 15:16:01,820 26 _ERROR rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_rating: ERROR: Subtest TestRatingRoutes.test_open_rating_route [Without rating mixin] _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/test_mail_full/tests/test_rating.py", line 175, in test_open_rating_route response_click_one.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/rate/26c2bce0f6ab48588b94a83d5cbfe7e0/5 2026-09-14 15:16:01,906 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:16:01,917 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/rating/controllers/main.py", line 52, in action_open_rating return request.env['ir.ui.view'].with_context(lang=lang)._render_template('rating.rating_external_page_submit', { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 1438, in template_web_frontend_layout_718 File "<718>", line 711, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:16:01,920 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:16:01] "GET /rate/5a81df5c33c34e0d9264a298bc866c1f/5 HTTP/1.1" 500 - 18 0.019 0.062 2026-09-14 15:16:01,923 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_rating: ====================================================================== 2026-09-14 15:16:01,923 26 _ERROR rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_rating: ERROR: Subtest TestRatingRoutes.test_open_rating_route [With rating mixin] _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/test_mail_full/tests/test_rating.py", line 175, in test_open_rating_route response_click_one.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/rate/5a81df5c33c34e0d9264a298bc866c1f/5 2026-09-14 15:16:01,927 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_open_rating_route (odoo.addons.test_mail_full.tests.test_rating.TestRatingRoutes.test_open_rating_route) 2026-09-14 15:16:01,928 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_rating: Starting TestRatingRoutes.test_open_rating_route ... 2026-09-14 15:16:02,047 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:16:02,332 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:16:02,360 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:16:02,431 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/rating/controllers/main.py", line 52, in action_open_rating return request.env['ir.ui.view'].with_context(lang=lang)._render_template('rating.rating_external_page_submit', { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 1438, in template_web_frontend_layout_718 File "<718>", line 711, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:16:02,433 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:16:02] "GET /rate/c7616d6a2dd5437498d52bf117da1a42/5 HTTP/1.1" 500 - 64 0.120 0.268 2026-09-14 15:16:02,435 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_rating: ====================================================================== 2026-09-14 15:16:02,438 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_rating: ERROR: Subtest TestRatingRoutes.test_open_rating_route [Without rating mixin] Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/test_mail_full/tests/test_rating.py", line 175, in test_open_rating_route response_click_one.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/rate/c7616d6a2dd5437498d52bf117da1a42/5 2026-09-14 15:16:02,532 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:16:02,544 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/rating/controllers/main.py", line 52, in action_open_rating return request.env['ir.ui.view'].with_context(lang=lang)._render_template('rating.rating_external_page_submit', { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 1438, in template_web_frontend_layout_718 File "<718>", line 711, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:16:02,547 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:16:02] "GET /rate/77a5899e36b5435ba623edad3cfea2ba/5 HTTP/1.1" 500 - 18 0.044 0.051 2026-09-14 15:16:02,549 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_rating: ====================================================================== 2026-09-14 15:16:02,549 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_rating: ERROR: Subtest TestRatingRoutes.test_open_rating_route [With rating mixin] Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/test_mail_full/tests/test_rating.py", line 175, in test_open_rating_route response_click_one.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/rate/77a5899e36b5435ba623edad3cfea2ba/5 2026-09-14 15:16:02,551 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Disabling auto-retry after a failed test 2026-09-14 15:16:02,551 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_rating: Starting TestRatingRoutes.test_portal_user_can_post_message_with_rating ... 2026-09-14 15:16:02,855 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-09-14 15:16:02,868 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:16:02,978 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:16:02,978 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:16:02] "POST /mail/message/post HTTP/1.1" 200 - 33 0.023 0.089 2026-09-14 15:16:03,517 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:16:07,501 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:16:07,502 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:16:08,547 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_res_users: Starting TestResUsers.test_deactivate_portal_users_blacklist ... 2026-09-14 15:16:08,640 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Account deletion asked for "portal_user" (#2016) from n/a. Archive the user and remove login information. 2026-09-14 15:16:08,711 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Account deletion asked for "portal_user_2" (#2017) from n/a. Archive the user and remove login information. 2026-09-14 15:16:08,730 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Account deletion asked for "portal_user_3" (#2018) from n/a. Archive the user and remove login information. 2026-09-14 15:16:08,842 26 INFO rb-97867a9-224838-415568 odoo.addons.test_mail_full.tests.test_res_users: Starting TestResUsers.test_deactivate_portal_users_no_blacklist ... 2026-09-14 15:16:08,943 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Account deletion asked for "portal_user" (#2016) from n/a. Archive the user and remove login information. 2026-09-14 15:16:09,017 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Account deletion asked for "portal_user_2" (#2017) from n/a. Archive the user and remove login information. 2026-09-14 15:16:09,702 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:16:09,703 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_mail_full loaded in 52.08s (incl. 51.27s test), 229 queries (+28088 test, +229 other) 2026-09-14 15:16:09,703 26 ERROR rb-97867a9-224838-415568 odoo.modules.loading: Module test_mail_full: 0 failures, 2 errors of 21 tests 2026-09-14 15:16:09,703 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module mass_mailing_themes (222/512) 2026-09-14 15:16:09,771 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing_themes/data/ir_attachment_data.xml 2026-09-14 15:16:09,894 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing_themes/views/mass_mailing_themes_templates.xml 2026-09-14 15:16:10,068 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module mass_mailing_themes loaded in 0.37s, 91 queries (+91 other) 2026-09-14 15:16:10,068 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module mrp (223/512) 2026-09-14 15:16:10,315 26 INFO rb-97867a9-224838-415568 odoo.registry: module mrp: creating or updating database tables 2026-09-14 15:16:12,103 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/security/mrp_security.xml 2026-09-14 15:16:12,254 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/security/ir.model.access.csv 2026-09-14 15:16:12,289 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/data/digest_data.xml 2026-09-14 15:16:12,300 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/data/mail_templates.xml 2026-09-14 15:16:12,331 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/data/mrp_data.xml 2026-09-14 15:16:12,651 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/data/mail_message_subtype_data.xml 2026-09-14 15:16:12,668 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/wizard/change_production_qty_views.xml 2026-09-14 15:16:12,698 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/wizard/mrp_workcenter_block_view.xml 2026-09-14 15:16:12,737 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/wizard/stock_warn_insufficient_qty_views.xml 2026-09-14 15:16:12,764 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/wizard/mrp_production_backorder.xml 2026-09-14 15:16:12,788 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/wizard/mrp_consumption_warning_views.xml 2026-09-14 15:16:12,816 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/wizard/mrp_production_split.xml 2026-09-14 15:16:12,863 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/wizard/mrp_production_serial_numbers.xml 2026-09-14 15:16:12,883 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/views/mrp_views_menus.xml 2026-09-14 15:16:12,949 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/views/stock_move_views.xml 2026-09-14 15:16:13,110 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/views/mrp_workorder_views.xml 2026-09-14 15:16:13,334 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/views/mrp_workcenter_views.xml 2026-09-14 15:16:13,528 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/views/mrp_bom_views.xml 2026-09-14 15:16:13,610 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/views/mrp_production_views.xml 2026-09-14 15:16:13,897 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/views/mrp_routing_views.xml 2026-09-14 15:16:13,963 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/views/product_document_views.xml 2026-09-14 15:16:13,976 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/views/product_views.xml 2026-09-14 15:16:14,143 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/views/stock_orderpoint_views.xml 2026-09-14 15:16:14,168 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/views/stock_warehouse_views.xml 2026-09-14 15:16:14,181 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/views/stock_picking_views.xml 2026-09-14 15:16:14,232 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/views/stock_rule_views.xml 2026-09-14 15:16:14,248 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/views/mrp_unbuild_views.xml 2026-09-14 15:16:14,302 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/views/res_config_settings_views.xml 2026-09-14 15:16:14,365 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/views/stock_scrap_views.xml 2026-09-14 15:16:14,404 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/wizard/stock_replenishment_info.xml 2026-09-14 15:16:14,429 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/report/report_deliveryslip.xml 2026-09-14 15:16:14,453 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/report/mrp_report_views_main.xml 2026-09-14 15:16:14,469 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/report/mrp_report_bom_structure.xml 2026-09-14 15:16:14,503 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/report/mrp_report_mo_overview.xml 2026-09-14 15:16:14,537 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/report/mrp_production_templates.xml 2026-09-14 15:16:14,558 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/report/report_stock_reception.xml 2026-09-14 15:16:14,562 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/report/report_stock_rule.xml 2026-09-14 15:16:14,574 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/report/mrp_zebra_production_templates.xml 2026-09-14 15:16:14,581 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp/report/mrp_workorder_templates.xml 2026-09-14 15:16:17,353 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_backorder: Starting TestMrpProductionBackorder.test_auto_generate_backorder ... 2026-09-14 15:16:18,529 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_backorder: Starting TestMrpProductionBackorder.test_backorder_name ... 2026-09-14 15:16:21,443 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_backorder: Starting TestMrpProductionBackorder.test_backorder_name_with_multiple_backorder ... 2026-09-14 15:16:23,430 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_backorder: Starting TestMrpProductionBackorder.test_backorder_name_without_production_group ... 2026-09-14 15:16:24,583 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_backorder: Starting TestMrpProductionBackorder.test_cancel_backorder_3_step_no_propagation ... 2026-09-14 15:16:24,747 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1097] 2026-09-14 15:16:25,826 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1336, 1337] 2026-09-14 15:16:25,858 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_backorder: Starting TestMrpProductionBackorder.test_generate_backorder_multi_type ... 2026-09-14 15:16:27,464 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1341] 2026-09-14 15:16:29,106 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1358] 2026-09-14 15:16:30,763 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1373] 2026-09-14 15:16:32,577 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1388] 2026-09-14 15:16:34,261 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1403] 2026-09-14 15:16:34,466 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_backorder: Starting TestMrpProductionBackorder.test_no_tracking_1 ... 2026-09-14 15:16:35,757 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_backorder: Starting TestMrpProductionBackorder.test_no_tracking_2 ... 2026-09-14 15:16:37,316 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_backorder: Starting TestMrpProductionBackorder.test_no_tracking_pbm_1 ... 2026-09-14 15:16:38,938 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_backorder: Starting TestMrpProductionBackorder.test_no_tracking_pbm_sam_1 ... 2026-09-14 15:16:41,020 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1206] 2026-09-14 15:16:41,072 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_backorder: Starting TestMrpProductionBackorder.test_onchange_lot_ids_for_lot_tracked_product_with_reservation ... 2026-09-14 15:16:43,262 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_backorder: Starting TestMrpProductionBackorder.test_reservation_method_w_mo ... 2026-09-14 15:16:47,470 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_backorder: Starting TestMrpProductionBackorder.test_rounding_backorder ... 2026-09-14 15:16:48,705 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1472, 1473, 1474] 2026-09-14 15:16:48,718 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_backorder: Starting TestMrpProductionBackorder.test_split_draft ... 2026-09-14 15:16:49,278 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1247] 2026-09-14 15:16:49,372 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1248] 2026-09-14 15:16:49,420 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1251] 2026-09-14 15:16:49,460 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_backorder: Starting TestMrpProductionBackorder.test_split_merge ... 2026-09-14 15:16:50,307 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1475, 1476, 1477] 2026-09-14 15:16:50,342 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.production.group records with IDs: [37] 2026-09-14 15:16:50,363 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_backorder: Starting TestMrpProductionBackorder.test_split_merge_production_group ... 2026-09-14 15:16:51,695 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1479, 1480] 2026-09-14 15:16:51,903 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1481, 1484] 2026-09-14 15:16:51,972 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.production.group records with IDs: [40] 2026-09-14 15:16:52,151 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1482, 1483] 2026-09-14 15:16:52,195 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.production.group records with IDs: [39] 2026-09-14 15:16:52,222 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_backorder: Starting TestMrpProductionBackorder.test_split_mo ... 2026-09-14 15:16:52,380 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1295] 2026-09-14 15:16:52,525 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1296] 2026-09-14 15:16:52,582 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1315] 2026-09-14 15:16:52,641 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1316] 2026-09-14 15:16:52,699 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1317] 2026-09-14 15:16:52,758 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1318] 2026-09-14 15:16:52,845 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1319] 2026-09-14 15:16:52,904 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1320] 2026-09-14 15:16:52,967 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1321] 2026-09-14 15:16:53,035 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1322] 2026-09-14 15:16:53,100 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1323] 2026-09-14 15:16:53,142 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_backorder: Starting TestMrpProductionBackorder.test_split_mo_partially_available ... 2026-09-14 15:16:54,014 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_backorder: Starting TestMrpProductionBackorder.test_split_multiple_MOs ... 2026-09-14 15:16:54,181 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1367] 2026-09-14 15:16:54,398 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.production.split.line records with IDs: [34] 2026-09-14 15:16:54,454 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1366] 2026-09-14 15:16:54,567 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1373] 2026-09-14 15:16:54,615 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1376] 2026-09-14 15:16:54,705 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.production.split.line records with IDs: [35] 2026-09-14 15:16:54,780 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1368] 2026-09-14 15:16:54,890 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1379] 2026-09-14 15:16:55,237 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1393, 1394, 1395] 2026-09-14 15:16:55,433 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1380] 2026-09-14 15:16:55,543 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1396] 2026-09-14 15:16:55,656 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1397] 2026-09-14 15:16:55,761 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1398] 2026-09-14 15:16:55,834 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_backorder: Starting TestMrpProductionBackorder.test_tracking_backorder_immediate_production_serial_1 ... 2026-09-14 15:16:56,858 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1518] 2026-09-14 15:16:57,451 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_backorder: Starting TestMrpProductionBackorder.test_tracking_backorder_series_lot_1 ... 2026-09-14 15:17:02,117 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_backorder: Starting TestMrpProductionBackorder.test_tracking_backorder_series_lot_2 ... 2026-09-14 15:17:03,557 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_backorder: Starting TestMrpProductionBackorder.test_tracking_backorder_series_serial_1 ... 2026-09-14 15:17:04,792 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1547, 1551] 2026-09-14 15:17:05,346 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1548, 1552] 2026-09-14 15:17:05,903 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1549, 1553] 2026-09-14 15:17:06,321 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1550, 1554] 2026-09-14 15:17:06,405 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_backorder: Starting TestMrpProductionBackorder.test_uom_backorder ... 2026-09-14 15:17:08,060 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 4 removed 2026-09-14 15:17:08,370 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_backorder: Starting TestMrpWorkorderBackorder.test_kit_bom_order_splitting ... 2026-09-14 15:17:09,148 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1443] 2026-09-14 15:17:09,214 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1444] 2026-09-14 15:17:09,420 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454] 2026-09-14 15:17:09,522 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1445] 2026-09-14 15:17:09,568 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1455] 2026-09-14 15:17:09,618 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1456] 2026-09-14 15:17:09,660 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1457] 2026-09-14 15:17:09,705 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1458] 2026-09-14 15:17:09,753 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1459] 2026-09-14 15:17:09,801 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1460] 2026-09-14 15:17:09,850 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1461] 2026-09-14 15:17:09,893 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1462] 2026-09-14 15:17:09,940 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1463] 2026-09-14 15:17:09,969 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_backorder: Starting TestMrpWorkorderBackorder.test_mrp_backorder_operations ... 2026-09-14 15:17:13,443 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_01_explode ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_02_explode_rounding ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_10_variants ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_11_multi_level_variants ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_12_multi_level_variants2 ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_13_bom_kit_qty ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_13_negative_on_hand_qty ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_14_bom_kit_qty_multi_uom ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_19_bom_kit_field_is_kits_bom_with_product_id ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_19_bom_kit_field_is_kits_bom_without_product_id ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_20_bom_report ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_21_bom_report_variant ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [553] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [554, 555] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [560] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [563] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [564, 565] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_22_bom_report_recursive_bom ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_archive_operation ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_archive_operations ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2025 deleted mrp.workorder records with IDs: [36] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_bom_document ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_bom_generated_from_mo ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1511] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1509, 1510] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1514] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.workorder records with IDs: [38, 39] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_bom_generated_from_mo_with_byproducts ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_bom_generated_from_mo_with_different_uom ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_bom_kit_with_sub_kit ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_bom_never_attribute ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1531, 1532] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1534, 1535, 1536] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1530, 1533] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1537, 1538, 1539] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1543, 1544, 1545, 1546] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.workorder records with IDs: [43] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1547, 1548, 1549, 1550] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_bom_never_attribute_mix ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_bom_overview_for_product_template_with_dynamic_variants ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_bom_overview_forecasted_component_status ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_bom_overview_with_decimal_quantity ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_bom_report_capacity_with_duplicate_components ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_bom_report_capacity_with_quantity_of_0 ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_bom_report_dozens ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_bom_report_planning_with_producible_qty ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_bom_report_same_component ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_bom_updates_mo ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1562, 1563, 1564] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1565] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.workorder records with IDs: [46] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1566] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1567] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1572] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1573] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1574] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.bom.line records with IDs: [134] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1568, 1569, 1570, 1571] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1575] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.workorder records with IDs: [47] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1576] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1577] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1581] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1582] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1583] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.routing.workcenter records with IDs: [40] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.bom.line records with IDs: [133] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1578, 1579, 1580] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1584] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1585] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1588, 1589] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.workorder records with IDs: [48] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1590, 1591] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1592, 1593] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1594, 1595] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.workorder records with IDs: [49] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.workorder records with IDs: [50] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1587] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.bom.line records with IDs: [132] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.workorder records with IDs: [51] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1598] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.workorder records with IDs: [52] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1600, 1601] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_bom_updates_mo_after_updating_operations ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.workorder records with IDs: [56, 55] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.workorder records with IDs: [57, 58, 59] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_bom_updates_mo_with_different_uom ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1607, 1608] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1609] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1610] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1613] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1614] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_bom_updates_mo_with_pre_prod_picking ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1621] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1627] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1619] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_bom_with_operations_for_kit_variant ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_component_when_bom_change ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_compute_days_to_prepare_from_mo_if_unavailable ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_copy_bom_with_operations ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_copy_existing_operations_button_visible_even_for_first_operation ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.routing.workcenter records with IDs: [10, 11, 12, 13, 14, 15] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_correct_bom_final_product_unit ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_cycle_on_bom_creation ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_cycle_on_bom_sequencing ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_cycle_on_bom_unarchive ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_cycle_on_legit_apply_variants ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_cycle_on_line_creation ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_cycle_on_line_update ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_indirect_cycle_on_bom_creation ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_operation_blocked_by_another_operation ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_replenishment ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_report_data_bom_with_0_qty ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_update_bom_in_routing_workcenter ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_update_operations ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2025 deleted mrp.workorder records with IDs: [67] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2025 deleted mrp.workorder records with IDs: [68] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_validate_bom_line_with_different_product_variant ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_validate_bom_line_with_variant_of_bom_product ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_validate_no_bom_line_with_same_product ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_validate_no_bom_line_with_same_product_variant ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_bom: Starting TestBoM.test_workorders_on_bom_changes ... 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.workorder records with IDs: [70, 71] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1638] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.workorder records with IDs: [72, 73] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1639] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1640] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.workorder records with IDs: [74, 75] 2026-09-14 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1641] 2026-09-14 15:17:49,401 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:17:49,802 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_byproduct: Starting TestMrpByProduct.test_00_mrp_byproduct ... 2026-09-14 15:17:50,728 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_byproduct: Starting TestMrpByProduct.test_01_check_byproducts_update ... 2026-09-14 15:17:51,312 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1598] 2026-09-14 15:17:51,333 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1648] 2026-09-14 15:17:51,468 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_byproduct: Starting TestMrpByProduct.test_01_mrp_byproduct ... 2026-09-14 15:17:52,098 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_byproduct: Starting TestMrpByProduct.test_02_check_byproducts_update ... 2026-09-14 15:17:52,261 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1604, 1605] 2026-09-14 15:17:52,283 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1654] 2026-09-14 15:17:52,402 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_byproduct: Starting TestMrpByProduct.test_03_check_byproducts_update ... 2026-09-14 15:17:52,915 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1609] 2026-09-14 15:17:52,938 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1658] 2026-09-14 15:17:53,153 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_byproduct: Starting TestMrpByProduct.test_3_steps_byproduct ... 2026-09-14 15:17:54,120 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_byproduct: Starting TestMrpByProduct.test_byproduct_putaway ... 2026-09-14 15:17:55,070 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_byproduct: Starting TestMrpByProduct.test_byproduct_qty_update ... 2026-09-14 15:17:55,434 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_byproduct: Starting TestMrpByProduct.test_byproducts_bom_document ... 2026-09-14 15:17:55,530 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_byproduct: Starting TestMrpByProduct.test_change_product ... 2026-09-14 15:17:56,325 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1676] 2026-09-14 15:17:56,353 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1675] 2026-09-14 15:17:56,442 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_byproduct: Starting TestMrpByProduct.test_check_byproducts_cost_share ... 2026-09-14 15:17:56,993 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1680, 1681] 2026-09-14 15:17:57,002 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_byproduct: Starting TestMrpByProduct.test_check_byproducts_cost_share_02 ... 2026-09-14 15:17:57,571 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_byproduct: Starting TestMrpByProduct.test_default_uom ... 2026-09-14 15:17:57,631 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_byproduct: Starting TestMrpByProduct.test_finished_and_byproduct_moves ... 2026-09-14 15:17:57,807 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_byproduct: Starting TestMrpByProduct.test_mrp_byproduct_unreserve ... 2026-09-14 15:17:57,927 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1630] 2026-09-14 15:17:57,942 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_byproduct: Starting TestMrpByProduct.test_over_produce_by_products_with_cost_share ... 2026-09-14 15:17:59,154 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:18:01,278 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_cancel_mo: Starting TestMrpCancelMO.test_cancel_mo_without_component ... 2026-09-14 15:18:01,837 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1636] 2026-09-14 15:18:01,862 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_cancel_mo: Starting TestMrpCancelMO.test_cancel_mo_without_routing_1 ... 2026-09-14 15:18:02,726 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1637] 2026-09-14 15:18:02,761 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_cancel_mo: Starting TestMrpCancelMO.test_cancel_mo_without_routing_2 ... 2026-09-14 15:18:03,810 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1638, 1639, 1640] 2026-09-14 15:18:03,832 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_cancel_mo: Starting TestMrpCancelMO.test_cancel_mo_without_routing_3 ... 2026-09-14 15:18:04,992 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1644] 2026-09-14 15:18:05,023 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_cancel_mo: Starting TestMrpCancelMO.test_cannot_cancel_done_mo_with_three_steps ... 2026-09-14 15:18:05,411 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_cancel_mo: Starting TestMrpCancelMO.test_unlink_mo ... 2026-09-14 15:18:06,001 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1651] 2026-09-14 15:18:06,036 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.production records with IDs: [180] 2026-09-14 15:18:06,970 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1655] 2026-09-14 15:18:07,574 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:18:09,769 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_manual_consumption: Starting TestManualConsumption.test_consumption_on_new_move_lines ... 2026-09-14 15:18:09,928 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1731] 2026-09-14 15:18:10,199 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1656] 2026-09-14 15:18:10,243 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_manual_consumption: Starting TestManualConsumption.test_manual_consumption_is_false_if_quantity_was_unchanged ... 2026-09-14 15:18:10,586 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_manual_consumption: Starting TestManualConsumption.test_manual_consumption_quantity_change ... 2026-09-14 15:18:12,250 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_manual_consumption: Starting TestManualConsumption.test_manual_consumption_with_different_component_price ... 2026-09-14 15:18:12,388 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1742] 2026-09-14 15:18:12,747 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_manual_consumption: Starting TestManualConsumption.test_manually_created_move_line_gets_production_id_on_done ... 2026-09-14 15:18:12,849 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1745] 2026-09-14 15:18:12,903 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_manual_consumption: Starting TestManualConsumption.test_no_consumption_when_quant_changed ... 2026-09-14 15:18:13,624 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_manual_consumption: Starting TestManualConsumption.test_reservation_state_with_manual_consumption ... 2026-09-14 15:18:14,338 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_manual_consumption: Starting TestManualConsumption.test_update_manual_consumption_00 ... 2026-09-14 15:18:15,264 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_manual_consumption: Starting TestManualConsumption.test_update_manual_consumption_01 ... 2026-09-14 15:18:16,809 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:18:20,419 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_multicompany: Starting TestMrpMulticompany.test_bom_1 ... 2026-09-14 15:18:20,528 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_multicompany: Starting TestMrpMulticompany.test_bom_2 ... 2026-09-14 15:18:20,678 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_multicompany: Starting TestMrpMulticompany.test_bom_report_without_warehouse ... 2026-09-14 15:18:20,882 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_multicompany: Starting TestMrpMulticompany.test_company_specific_routes_and_company_creation ... 2026-09-14 15:18:21,956 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_multicompany: Starting TestMrpMulticompany.test_company_specific_routes_and_warehouse_creation ... 2026-09-14 15:18:22,599 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_multicompany: Starting TestMrpMulticompany.test_is_kit_in_multi_company_env ... 2026-09-14 15:18:22,670 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_multicompany: Starting TestMrpMulticompany.test_multi_company_kit_reservation ... 2026-09-14 15:18:22,771 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_multicompany: Starting TestMrpMulticompany.test_partner_1 ... 2026-09-14 15:18:22,876 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2036, model: product.product 2026-09-14 15:18:22,885 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_multicompany: Starting TestMrpMulticompany.test_product_produce_1 ... 2026-09-14 15:18:23,905 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_multicompany: Starting TestMrpMulticompany.test_product_produce_2 ... 2026-09-14 15:18:25,183 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_multicompany: Starting TestMrpMulticompany.test_production_1 ... 2026-09-14 15:18:25,337 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_multicompany: Starting TestMrpMulticompany.test_production_2 ... 2026-09-14 15:18:26,477 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:18:29,047 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_oee: Starting TestOee.test_unset_end_date ... 2026-09-14 15:18:29,160 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_oee: Starting TestOee.test_workcenter_oee ... 2026-09-14 15:18:29,765 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:18:32,342 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_a_multi_button_plan ... 2026-09-14 15:18:33,979 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_access_rights_manager ... 2026-09-14 15:18:34,653 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2044 deleted stock.move.line records with IDs: [1698, 1697] 2026-09-14 15:18:34,699 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2044 deleted mrp.production records with IDs: [199] 2026-09-14 15:18:34,704 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_access_rights_user ... 2026-09-14 15:18:35,429 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2043 deleted stock.move.line records with IDs: [1700, 1699] 2026-09-14 15:18:35,477 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2043 deleted mrp.production records with IDs: [200] 2026-09-14 15:18:35,484 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_additional_transfer_creation_in_progress_state ... 2026-09-14 15:18:36,077 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1703] 2026-09-14 15:18:36,446 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1704, 1705] 2026-09-14 15:18:36,734 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1707, 1708] 2026-09-14 15:18:36,874 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1790] 2026-09-14 15:18:37,507 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_all_workorders_planned ... 2023-03-01 12:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1792] 2026-09-14 15:18:38,661 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_backorder_with_overconsumption ... 2026-09-14 15:18:40,059 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_backorder_with_underconsumption ... 2026-09-14 15:18:41,408 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_basic ... 2026-09-14 15:18:43,152 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_byproduct_update_produced ... 2026-09-14 15:18:44,872 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_cancel_return ... 2026-09-14 15:18:45,932 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1741] 2026-09-14 15:18:45,993 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1742] 2026-09-14 15:18:46,050 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1738] 2026-09-14 15:18:46,092 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_capacity_duration_expected ... 2026-09-14 15:18:47,607 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1830] 2026-09-14 15:18:47,889 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1831] 2026-09-14 15:18:48,165 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1832] 2026-09-14 15:18:48,424 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1833] 2026-09-14 15:18:48,507 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_change_bom_and_quantity_together ... 2026-09-14 15:18:49,297 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1835] 2026-09-14 15:18:49,410 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_child_mo_after_qty_parent_mo_update ... 2026-09-14 15:18:49,809 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1845] 2026-09-14 15:18:49,942 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1846] 2026-09-14 15:18:50,103 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1749] 2026-09-14 15:18:50,190 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_clear_finished_move ... 2026-09-14 15:18:50,680 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1847] 2026-09-14 15:18:50,731 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_components_availability ... 2026-09-14 15:18:50,749 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.bom records with IDs: [149] 2026-09-14 15:18:51,736 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_compute_bom_id ... 2026-09-14 15:18:51,860 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_compute_date_finished_with_workcenter_calendar ... 2026-09-14 15:18:52,037 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1860] 2026-09-14 15:18:52,194 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_compute_picking_type_id ... 2026-09-14 15:18:52,966 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_compute_product_id ... 2026-09-14 15:18:53,038 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_compute_product_uom_id ... 2026-09-14 15:18:53,133 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_compute_tracked_time_1 ... 2026-09-14 15:18:55,364 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_compute_tracked_time_2_under_capacity ... 2026-09-14 15:18:57,681 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_compute_tracked_time_3 ... 2026-09-14 15:18:58,962 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_consumed_and_produced_in_operation ... 2026-09-14 15:19:00,266 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_consumption_action_set_qty_and_validate ... 2026-09-14 15:19:02,385 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1903] 2026-09-14 15:19:03,113 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1780] 2026-09-14 15:19:03,481 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.bom.line records with IDs: [245] 2026-09-14 15:19:04,330 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1788] 2026-09-14 15:19:04,437 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_consumption_flexible_1 ... 2026-09-14 15:19:05,726 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1917] 2026-09-14 15:19:05,959 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1792] 2026-09-14 15:19:06,083 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_consumption_flexible_2 ... 2026-09-14 15:19:07,517 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1921] 2026-09-14 15:19:07,807 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1796] 2026-09-14 15:19:07,892 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_consumption_strict_1 ... 2026-09-14 15:19:09,028 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1926] 2026-09-14 15:19:09,493 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_consumption_warning_1 ... 2026-09-14 15:19:10,516 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1930] 2026-09-14 15:19:10,847 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_copy ... 2026-09-14 15:19:12,316 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_duration_expected_when_done ... 2026-09-14 15:19:15,284 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_duration_handles_overlaps_and_loss_types ... 2026-09-14 15:19:15,866 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_end_date ... 2026-09-14 15:19:16,845 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_exceeded_consumed_qty_and_duplicated_lines ... 2026-09-14 15:19:18,108 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_expected_duration_alternative_wc ... 2026-09-14 15:19:19,220 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_final_product_as_component ... 2026-09-14 15:19:20,647 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_generate_serial_numbers_wizard ... 2026-09-14 15:19:22,048 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_immediate_validate_1 ... 2026-09-14 15:19:22,912 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_immediate_validate_3 ... 2026-09-14 15:19:23,748 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1851] 2026-09-14 15:19:23,980 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_immediate_validate_4 ... 2026-09-14 15:19:24,724 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1858] 2026-09-14 15:19:24,933 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_immediate_validate_5 ... 2026-09-14 15:19:26,628 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_immediate_validate_6 ... 2026-09-14 15:19:27,385 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_immediate_validate_uom ... 2026-09-14 15:19:28,009 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_immediate_validate_uom_2 ... 2026-09-14 15:19:28,834 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_json_popover_with_workorder_dependence ... 2026-09-14 15:19:28,988 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_manual_duration ... 2026-09-14 15:19:29,975 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_manufacture_lead_days ... 2026-09-14 15:19:30,093 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_mark_done_multi_mo_with_different_uom ... 2026-09-14 15:19:30,186 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2004, 2005] 2026-09-14 15:19:30,334 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_merge_then_qty_change_no_double_production ... 2026-09-14 15:19:31,046 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1887, 1888] 2026-09-14 15:19:31,269 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_mo_assign_producing_lot ... 2026-09-14 15:19:32,115 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_mo_duration_expected ... 2026-09-14 15:19:33,516 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_mo_modify_date_with_manuf_lead_time ... 2026-09-14 15:19:34,318 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_mo_overview_added_component ... 2026-09-14 15:19:35,764 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_mo_overview_added_operation ... 2026-09-14 15:19:36,843 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2035] 2026-09-14 15:19:37,311 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_mo_overview_base_decorators ... 2026-09-14 15:19:38,358 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_mo_overview_component_bom ... 2026-09-14 15:19:39,280 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_mo_overview_component_bom_mto ... 2026-09-14 15:19:39,446 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2042] 2026-09-14 15:19:40,467 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_mo_planning_after_toggling_bom_dependencies ... 2026-09-14 15:19:41,175 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_mo_sn_warning ... 2026-09-14 15:19:41,889 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_mo_without_resource_calendar ... 2026-09-14 15:19:41,977 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2055] 2026-09-14 15:19:42,014 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2056] 2026-09-14 15:19:42,054 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2057] 2026-09-14 15:19:42,148 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_move_finished_onchanges ... 2026-09-14 15:19:42,677 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2059] 2026-09-14 15:19:42,949 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2060] 2026-09-14 15:19:43,345 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2062] 2026-09-14 15:19:43,564 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2063] 2026-09-14 15:19:44,557 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2066] 2026-09-14 15:19:44,950 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2067] 2026-09-14 15:19:44,975 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2068] 2026-09-14 15:19:45,052 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_move_raw_uom_rounding ... 2026-09-14 15:19:45,574 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_mrp_link_new_operations ... 2026-09-14 15:19:46,051 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2074] 2026-09-14 15:19:46,468 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_multi_edit_start_date_wo ... 2026-09-14 15:19:46,554 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2076] 2026-09-14 15:19:46,595 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2077] 2026-09-14 15:19:46,634 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_onchange_bom_ids_and_picking_type ... 2026-09-14 15:19:48,277 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_onchange_picking_type_id_and_name ... 2026-09-14 15:19:48,891 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1924] 2026-09-14 15:19:48,982 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1926, 1927] 2026-09-14 15:19:49,038 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_over_consumption ... 2026-09-14 15:19:50,628 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_planning_cancelled_workorder ... 2026-09-14 15:19:52,711 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_planning_workorder ... 2026-09-14 15:19:53,622 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [473] 2026-09-14 15:19:54,296 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_product_produce_1 ... 2026-09-14 15:19:55,719 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_product_produce_10 ... 2026-09-14 15:19:57,289 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1943] 2026-09-14 15:19:59,062 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_product_produce_11 ... 2026-09-14 15:20:01,006 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1960, 1958] 2026-09-14 15:20:01,066 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1961, 1959] 2026-09-14 15:20:02,040 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1962] 2026-09-14 15:20:02,115 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_product_produce_12 ... 2026-09-14 15:20:03,324 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_product_produce_13 ... 2026-09-14 15:20:03,765 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_product_produce_14 ... 2026-09-14 15:20:04,224 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_product_produce_2 ... 2026-09-14 15:20:05,317 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1974] 2026-09-14 15:20:06,065 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_product_produce_3 ... 2026-09-14 15:20:07,311 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1984, 1985, 1983] 2026-09-14 15:20:07,421 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_product_produce_4 ... 2026-09-14 15:20:08,426 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_product_produce_6 ... 2026-09-14 15:20:09,447 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1994, 1995] 2026-09-14 15:20:09,492 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1993] 2026-09-14 15:20:09,565 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_product_produce_7 ... 2026-09-14 15:20:11,182 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_product_produce_different_uom ... 2026-09-14 15:20:11,920 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_product_produce_duplicate_1 ... 2026-09-14 15:20:13,489 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_product_produce_duplicate_2 ... 2026-09-14 15:20:15,485 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_product_produce_duplicate_3 ... 2026-09-14 15:20:17,263 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_product_produce_duplicate_4 ... 2026-09-14 15:20:18,520 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2025] 2026-09-14 15:20:18,536 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2026] 2026-09-14 15:20:19,545 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_product_produce_duplicate_5 ... 2026-09-14 15:20:20,670 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2036] 2026-09-14 15:20:21,205 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_product_produce_duplicate_6 ... 2026-09-14 15:20:22,306 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_product_produce_uom ... 2026-09-14 15:20:23,193 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2184] 2026-09-14 15:20:23,344 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2057] 2026-09-14 15:20:23,499 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_product_qty_digits_precision ... 2026-09-14 15:20:23,830 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2073] 2026-09-14 15:20:23,852 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2074] 2026-09-14 15:20:23,979 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_product_type_service_1 ... 2026-09-14 15:20:24,656 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_product_variants_in_mo ... 2026-09-14 15:20:24,809 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [752, 750, 751] 2026-09-14 15:20:25,768 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2196] 2026-09-14 15:20:25,815 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2195] 2026-09-14 15:20:26,125 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2197] 2026-09-14 15:20:26,153 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2198, 2199] 2026-09-14 15:20:26,241 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_production_availability ... 2026-09-14 15:20:26,247 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.bom.line records with IDs: [225] 2026-09-14 15:20:26,252 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.bom.line records with IDs: [226] 2026-09-14 15:20:27,309 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_products_with_variants ... 2026-09-14 15:20:28,100 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2207] 2026-09-14 15:20:29,867 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2212] 2026-09-14 15:20:30,348 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_propagate_quantity_on_backorders ... 2026-09-14 15:20:32,175 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_qty_producing ... 2026-09-14 15:20:33,159 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2227] 2026-09-14 15:20:33,389 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_qty_update_and_method_reservation ... 2026-09-14 15:20:33,931 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_recursive_work_orders ... 2026-09-14 15:20:37,630 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2232] 2026-09-14 15:20:43,227 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_replan_mo_without_bom ... 2022-10-05 12:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2235] 2022-10-05 12:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2237] 2026-09-14 15:20:46,124 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_replan_workorders01 ... 2022-06-28 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2241] 2022-06-28 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2244] 2022-06-28 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [487] 2026-09-14 15:20:47,794 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_replan_workorders02 ... 2022-06-28 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [490] 2026-09-14 15:20:49,459 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_rounding ... 2026-09-14 15:20:50,752 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_source_and_child_mo ... 2026-09-14 15:20:53,333 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_starting_wo_twice ... 2026-09-14 15:20:54,396 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2279] 2026-09-14 15:20:54,685 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_state_workorders ... 2026-09-14 15:20:55,375 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2134, 2133] 2026-09-14 15:20:55,415 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.workorder records with IDs: [472] 2026-09-14 15:20:55,575 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_timers_after_cancelling_mo ... 2026-09-14 15:20:56,368 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [495] 2026-09-14 15:20:56,418 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2137, 2138, 2139] 2026-09-14 15:20:56,445 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_under_consumption ... 2026-09-14 15:20:58,055 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2141] 2026-09-14 15:20:58,130 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_unlink_update_workcenter_productivity ... 2026-09-14 15:20:58,679 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2294] 2026-09-14 15:20:58,855 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [496] 2026-09-14 15:20:58,872 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.workorder records with IDs: [477] 2026-09-14 15:20:58,917 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_unlink_workorder_with_consumed_operations ... 2026-09-14 15:20:59,576 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.workorder records with IDs: [478] 2026-09-14 15:20:59,614 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2300] 2026-09-14 15:20:59,737 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_update_bom_keeps_workorder_planning ... 2025-10-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2303] 2025-10-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [497, 498] 2025-10-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.workorder records with IDs: [481, 482] 2026-09-14 15:21:00,265 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_update_bom_removes_deleted_operation_workorder ... 2026-09-14 15:21:00,452 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.routing.workcenter records with IDs: [113] 2026-09-14 15:21:00,492 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.workorder records with IDs: [485, 486] 2026-09-14 15:21:00,572 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_update_bom_with_cancelled_workorder_of_deleted_operation ... 2026-09-14 15:21:00,747 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.routing.workcenter records with IDs: [114] 2026-09-14 15:21:00,774 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.workorder records with IDs: [489] 2026-09-14 15:21:00,867 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_update_component_qty_consumption ... 2026-09-14 15:21:01,480 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2153] 2026-09-14 15:21:01,754 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_update_mo_from_bom_with_kit ... 2026-09-14 15:21:01,937 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2314] 2026-09-14 15:21:02,109 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.bom.line records with IDs: [226, 227] 2026-09-14 15:21:02,152 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.workorder records with IDs: [491, 492, 493] 2026-09-14 15:21:02,280 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2312, 2313] 2026-09-14 15:21:02,386 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.workorder records with IDs: [494, 495] 2026-09-14 15:21:02,896 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.workorder records with IDs: [496, 497] 2026-09-14 15:21:03,047 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_update_mo_from_bom_with_kit_variants ... 2026-09-14 15:21:03,615 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [950] 2026-09-14 15:21:03,952 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2317] 2026-09-14 15:21:04,430 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.workorder records with IDs: [500] 2026-09-14 15:21:04,828 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.workorder records with IDs: [501] 2026-09-14 15:21:05,033 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_update_mo_with_mrp_user ... 2026-09-14 15:21:05,656 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2043 deleted stock.move records with IDs: [2322] 2026-09-14 15:21:05,753 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_update_plan_date ... 2026-09-14 15:21:06,591 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_update_qty_producing_done_MO_with_lot ... 2026-09-14 15:21:06,890 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_update_qty_to_consume_of_component ... 2026-09-14 15:21:07,858 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_update_quantity_1 ... 2026-09-14 15:21:08,881 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2174] 2026-09-14 15:21:09,130 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2171] 2026-09-14 15:21:09,267 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_update_quantity_2 ... 2026-09-14 15:21:11,296 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_update_quantity_3 ... 2026-09-14 15:21:12,503 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2342] 2026-09-14 15:21:12,723 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2346] 2026-09-14 15:21:12,822 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2347] 2026-09-14 15:21:12,902 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2348] 2026-09-14 15:21:12,941 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_update_quantity_4 ... 2026-09-14 15:21:14,108 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2352] 2026-09-14 15:21:14,544 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2353] 2026-09-14 15:21:14,867 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2355] 2026-09-14 15:21:15,010 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_update_quantity_5 ... 2026-09-14 15:21:16,450 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_update_workcenter_adapt_finish_date ... 2026-09-14 15:21:16,577 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2361] 2026-09-14 15:21:16,629 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2362] 2026-09-14 15:21:16,705 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2363] 2026-09-14 15:21:16,757 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_use_kit_as_component_in_production_without_bom ... 2026-09-14 15:21:17,417 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2365] 2026-09-14 15:21:17,463 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_validation_mo_with_tracked_component ... 2026-09-14 15:21:17,807 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_wo_date_finished_on_done_unplanned_mo ... 2026-09-14 15:21:18,392 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_workcenter_specific_capacities ... 2026-09-14 15:21:19,081 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2373] 2026-09-14 15:21:19,782 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.workorder records with IDs: [510] 2026-09-14 15:21:19,825 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2374] 2026-09-14 15:21:19,964 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_workcenter_timezone ... 2026-09-14 15:21:20,600 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2379] 2026-09-14 15:21:20,739 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_workcenter_with_resource_calendar_from_another_company ... 2026-09-14 15:21:22,089 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_workorder_planning_validity_with_workcenters ... 2026-09-14 15:21:22,574 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_workorder_sequence ... 2026-09-14 15:21:23,301 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2386] 2026-09-14 15:21:23,488 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_workorder_set_duration ... 2026-09-14 15:21:23,953 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.workcenter.productivity records with IDs: [678] 2026-09-14 15:21:23,960 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_workorder_update_based_on_bom_and_qty_onchanges ... 2026-09-14 15:21:24,722 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2390] 2026-09-14 15:21:24,787 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_order: Starting TestMrpOrder.test_workorder_without_product ... 2026-09-14 15:21:25,214 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2392] 2026-09-14 15:21:25,829 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:21:25,833 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_performance: Starting TestMrpSerialMassProducePerformance.test_smp_performance ... 2026-09-14 15:21:25,833 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_performance: skipped TestMrpSerialMassProducePerformance.test_smp_performance : 2026-09-14 15:21:26,369 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:21:28,598 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_procurement: Starting TestProcurement.test_add_component_multi_level_bom ... 2026-09-14 15:21:29,270 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2396] 2026-09-14 15:21:29,721 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_procurement: Starting TestProcurement.test_auto_assign ... 2026-09-14 15:21:32,585 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_procurement: Starting TestProcurement.test_check_update_qty_mto_chain ... 2026-09-14 15:21:33,013 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2416] 2026-09-14 15:21:33,161 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_procurement: Starting TestProcurement.test_component_reservation_from_child_mos ... 2026-09-14 15:21:33,297 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2421] 2026-09-14 15:21:33,755 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2428] 2026-09-14 15:21:33,922 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2425] 2026-09-14 15:21:34,010 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2434] 2026-09-14 15:21:34,057 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2435] 2026-09-14 15:21:34,120 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2436] 2026-09-14 15:21:34,196 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2437] 2026-09-14 15:21:34,266 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2438] 2026-09-14 15:21:34,332 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2423] 2026-09-14 15:21:34,458 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2424] 2026-09-14 15:21:34,609 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2439] 2026-09-14 15:21:34,769 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2440] 2026-09-14 15:21:34,857 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2441] 2026-09-14 15:21:34,916 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2442] 2026-09-14 15:21:34,962 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2443] 2026-09-14 15:21:35,137 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2426] 2026-09-14 15:21:35,278 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2427] 2026-09-14 15:21:35,331 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2433] 2026-09-14 15:21:35,496 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_procurement: Starting TestProcurement.test_component_reservation_with_multiple_sources ... 2026-09-14 15:21:36,072 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2462] 2026-09-14 15:21:36,156 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2465] 2026-09-14 15:21:36,208 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2466] 2026-09-14 15:21:36,282 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2467] 2026-09-14 15:21:36,391 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2463] 2026-09-14 15:21:36,527 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2471] 2026-09-14 15:21:36,587 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2472] 2026-09-14 15:21:36,666 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2473] 2026-09-14 15:21:36,756 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2464] 2026-09-14 15:21:36,839 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2477] 2026-09-14 15:21:36,914 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2478] 2026-09-14 15:21:36,976 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2479] 2026-09-14 15:21:37,055 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2468] 2026-09-14 15:21:37,226 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2475] 2026-09-14 15:21:37,283 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2476] 2026-09-14 15:21:37,489 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2482] 2026-09-14 15:21:37,544 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2480] 2026-09-14 15:21:37,596 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2481] 2026-09-14 15:21:37,783 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2470] 2026-09-14 15:21:37,891 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_procurement: Starting TestProcurement.test_concurrent_mtso_manufacture ... 2026-09-14 15:21:38,431 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_procurement: Starting TestProcurement.test_consecutive_pickings ... 2025-11-03 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2502] 2025-11-03 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2506] 2025-11-03 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2510] 2026-09-14 15:21:39,761 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_procurement: Starting TestProcurement.test_finished_move_cancellation ... 2026-09-14 15:21:39,950 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2257] 2026-09-14 15:21:39,984 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2258] 2026-09-14 15:21:40,010 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_procurement: Starting TestProcurement.test_link_date_mo_moves ... 2026-09-14 15:21:40,509 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_procurement: Starting TestProcurement.test_mo_split_with_batch_size_mto ... 2026-09-14 15:21:40,849 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_procurement: Starting TestProcurement.test_mtso_with_empty_bom ... 2026-09-14 15:21:40,955 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_procurement: Starting TestProcurement.test_mtso_with_multi_lvl_bom ... 2026-09-14 15:21:41,436 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_procurement: Starting TestProcurement.test_pbm_and_additionnal_components ... 2026-09-14 15:21:42,729 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_procurement: Starting TestProcurement.test_procurement ... 2026-09-14 15:21:42,738 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.bom.line records with IDs: [368] 2026-09-14 15:21:42,746 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.bom.line records with IDs: [365] 2026-09-14 15:21:44,903 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_procurement: Starting TestProcurement.test_procurement_2 ... 2026-09-14 15:21:45,562 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_procurement: Starting TestProcurement.test_procurement_3 ... 2026-09-14 15:21:45,656 26 INFO rb-97867a9-224838-415568 odoo.models: Computing parent_path for table stock_location... 2026-09-14 15:21:46,910 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_procurement: Starting TestProcurement.test_procurement_with_empty_bom ... 2026-09-14 15:21:47,502 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_procurement: Starting TestProcurement.test_rr_with_dependance_between_bom ... 2026-09-14 15:21:48,000 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_procurement: Starting TestProcurement.test_several_boms_same_finished_product ... 2026-09-14 15:21:48,141 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.rule records with IDs: [838] 2026-09-14 15:21:48,749 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_procurement: Starting TestProcurement.test_split_sn_mo_with_mto_component ... 2026-09-14 15:21:49,854 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_procurement: Starting TestProcurement.test_update_merged_mo_component_qty ... 2026-09-14 15:21:51,328 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2311, 2312] 2026-09-14 15:21:51,367 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.production.group records with IDs: [360] 2026-09-14 15:21:51,372 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.production.group records with IDs: [359] 2026-09-14 15:21:51,530 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2600] 2026-09-14 15:21:51,740 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2603] 2026-09-14 15:21:51,874 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2604] 2026-09-14 15:21:52,015 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2605] 2026-09-14 15:21:52,083 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_procurement: Starting TestProcurement.test_update_mo_component_qty ... 2026-09-14 15:21:53,034 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2611] 2026-09-14 15:21:53,245 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2614] 2026-09-14 15:21:53,394 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2615] 2026-09-14 15:21:53,529 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2616] 2026-09-14 15:21:53,678 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2617] 2026-09-14 15:21:53,746 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_procurement: Starting TestProcurement.test_update_mo_producing_qty_mto_chain ... 2026-09-14 15:21:54,054 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2622] 2026-09-14 15:21:54,181 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_procurement: Starting TestProcurement.test_update_mo_producing_qty_with_mtso_rule_and_available_stock ... 2026-09-14 15:21:54,371 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2624] 2026-09-14 15:21:54,713 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_procurement: Starting TestProcurement.test_update_mo_producing_qty_with_mtso_rule_and_some_available_stock ... 2026-09-14 15:21:55,102 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2632] 2026-09-14 15:21:55,719 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:21:58,019 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_quant: Starting TestMrpQuant.test_kit_product_reservation_flow ... 2026-09-14 15:21:58,929 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:22:01,456 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_replenish: Starting TestMrpReplenish.test_effective_bom ... 2026-09-14 15:22:01,632 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_replenish: Starting TestMrpReplenish.test_global_horizon_days_affect_lead_time_manufacture_rule ... 2026-09-14 15:22:02,198 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_replenish: Starting TestMrpReplenish.test_lead_time_with_no_bom ... 2026-09-14 15:22:02,260 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_replenish: Starting TestMrpReplenish.test_mrp_delay ... 2026-09-14 15:22:02,345 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_replenish: Starting TestMrpReplenish.test_mrp_delay_bom ... 2026-09-14 15:22:02,437 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_replenish: Starting TestMrpReplenish.test_mrp_orderpoint_leadtime ... 2026-09-14 15:22:02,532 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_replenish: Starting TestMrpReplenish.test_orderpoint_bom_uom_filtered_by_company ... 2026-09-14 15:22:04,377 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_replenish: Starting TestMrpReplenish.test_orderpoint_onchange_reordering_rule ... 2026-09-14 15:22:05,021 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_replenish: Starting TestMrpReplenish.test_orderpoint_warning_mrp ... 2026-09-14 15:22:05,080 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_replenish: Starting TestMrpReplenish.test_orderpoint_with_kit_bom_in_another_company ... 2026-09-14 15:22:06,529 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_replenish: Starting TestMrpReplenish.test_product_replenish_wizard_multiple_manufacture_routes ... 2026-09-14 15:22:06,654 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_replenish: Starting TestMrpReplenish.test_replenish_from_scrap ... 2026-09-14 15:22:07,858 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2334] 2026-09-14 15:22:08,034 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_replenish: Starting TestMrpReplenish.test_replenish_multi_level_bom_with_pbm_sam ... 2026-09-14 15:22:08,551 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_replenish: Starting TestMrpReplenish.test_rr_picking_type_id ... 2026-09-14 15:22:08,809 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_replenish: Starting TestMrpReplenish.test_scrap_replenishment_reassigns_required_qty_to_component ... 2026-09-14 15:22:09,883 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_replenish: Starting TestMrpReplenish.test_set_bom_on_orderpoint ... 2026-09-14 15:22:10,479 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:22:12,695 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock: Starting TestWarehouseMrp.test_backorder_unpacking ... 2026-09-14 15:22:13,725 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock: Starting TestWarehouseMrp.test_manufacturing_route ... 2026-09-14 15:22:13,980 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock: Starting TestWarehouseMrp.test_manufacturing_rule_other_dest ... 2026-09-14 15:22:14,246 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock: Starting TestWarehouseMrp.test_manufacturing_scrap ... 2026-09-14 15:22:14,258 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.bom.line records with IDs: [437] 2026-09-14 15:22:15,298 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock: Starting TestWarehouseMrp.test_multi_warehouse_resupply ... 2026-09-14 15:22:15,812 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2684, 2685, 2686, 2687] 2026-09-14 15:22:15,870 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2683] 2026-09-14 15:22:16,247 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock: Starting TestWarehouseMrp.test_produce_with_zero_available_qty ... 2026-09-14 15:22:17,054 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock: Starting TestWarehouseMrp.test_putaway_after_manufacturing_3 ... 2026-09-14 15:22:18,116 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock: Starting TestWarehouseMrp.test_putaway_lot_after_increasing_qty_to_produce ... 2026-09-14 15:22:19,064 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock: Starting TestWarehouseMrp.test_unarchive_mto_route_active_needed_rules_only ... 2026-09-14 15:22:19,816 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:22:23,764 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock: Starting TestKitPicking.test_add_sml_with_kit_to_confirmed_picking ... 2026-09-14 15:22:23,897 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2373] 2026-09-14 15:22:23,934 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2709] 2026-09-14 15:22:24,010 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock: Starting TestKitPicking.test_compute_scrap_qty_mixed_bom ... 2026-09-14 15:22:24,165 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock: Starting TestKitPicking.test_kit_immediate_transfer ... 2026-09-14 15:22:24,301 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2379] 2026-09-14 15:22:24,325 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2715] 2026-09-14 15:22:24,475 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock: Starting TestKitPicking.test_kit_planned_transfer ... 2026-09-14 15:22:24,614 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2723] 2026-09-14 15:22:24,681 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock: Starting TestKitPicking.test_kit_with_packaging_different_uom ... 2026-09-14 15:22:24,797 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2731] 2026-09-14 15:22:24,885 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock: Starting TestKitPicking.test_move_line_aggregated_product_quantities_with_kit ... 2026-09-14 15:22:25,318 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2733] 2026-09-14 15:22:25,496 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock: Starting TestKitPicking.test_scrap_change_product ... 2026-09-14 15:22:25,677 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock: Starting TestKitPicking.test_scrap_consu_kit_not_available ... 2026-09-14 15:22:25,868 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2399] 2026-09-14 15:22:25,896 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2738] 2026-09-14 15:22:25,936 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock: Starting TestKitPicking.test_scrap_storable_kit_not_available ... 2026-09-14 15:22:26,089 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2401] 2026-09-14 15:22:26,118 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2740] 2026-09-14 15:22:26,152 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock: Starting TestKitPicking.test_search_kit_on_quantity ... 2026-09-14 15:22:26,846 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:22:28,027 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock_report: Starting TestMrpStockReports.test_forecast_report_cross_warehouse_mo ... 2026-09-14 15:22:28,150 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock_report: Starting TestMrpStockReports.test_kit_packaging_delivery_slip ... 2026-09-14 15:22:28,462 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2750] 2026-09-14 15:22:28,641 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:22:28,661 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:22:28,664 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock_report: ====================================================================== 2026-09-14 15:22:28,665 26 _ERROR rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock_report: ERROR: TestMrpStockReports.test_kit_packaging_delivery_slip _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/mrp/tests/test_stock_report.py", line 264, in test_kit_packaging_delivery_slip html_report = self.env['ir.actions.report']._render_qweb_html('stock.report_deliveryslip', picking.ids)[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:22:28,667 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_kit_packaging_delivery_slip (odoo.addons.mrp.tests.test_stock_report.TestMrpStockReports.test_kit_packaging_delivery_slip) 2026-09-14 15:22:28,667 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock_report: Starting TestMrpStockReports.test_kit_packaging_delivery_slip ... 2026-09-14 15:22:29,121 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2753] 2026-09-14 15:22:29,330 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:22:29,357 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:22:29,360 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock_report: ====================================================================== 2026-09-14 15:22:29,360 26 _ERROR rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock_report: ERROR: TestMrpStockReports.test_kit_packaging_delivery_slip _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/mrp/tests/test_stock_report.py", line 264, in test_kit_packaging_delivery_slip html_report = self.env['ir.actions.report']._render_qweb_html('stock.report_deliveryslip', picking.ids)[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:22:29,363 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_kit_packaging_delivery_slip (odoo.addons.mrp.tests.test_stock_report.TestMrpStockReports.test_kit_packaging_delivery_slip) 2026-09-14 15:22:29,364 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock_report: Starting TestMrpStockReports.test_kit_packaging_delivery_slip ... 2026-09-14 15:22:29,719 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2756] 2026-09-14 15:22:29,914 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:22:29,938 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:22:29,941 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock_report: ====================================================================== 2026-09-14 15:22:29,941 26 ERROR rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock_report: ERROR: TestMrpStockReports.test_kit_packaging_delivery_slip Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/mrp/tests/test_stock_report.py", line 264, in test_kit_packaging_delivery_slip html_report = self.env['ir.actions.report']._render_qweb_html('stock.report_deliveryslip', picking.ids)[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:22:29,943 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Disabling auto-retry after a failed test 2026-09-14 15:22:29,944 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock_report: Starting TestMrpStockReports.test_mo_overview ... 2026-09-14 15:22:30,146 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2760] 2026-09-14 15:22:30,376 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock_report: Starting TestMrpStockReports.test_mo_overview_operation_cost ... 2026-09-14 15:22:30,649 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock_report: Starting TestMrpStockReports.test_mo_overview_same_component ... 2026-09-14 15:22:31,047 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock_report: Starting TestMrpStockReports.test_mo_overview_with_different_uom ... 2026-09-14 15:22:31,425 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock_report: Starting TestMrpStockReports.test_multi_step_component_forecast_availability ... 2026-09-14 15:22:32,291 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock_report: Starting TestMrpStockReports.test_overview_with_component_also_as_byproduct ... 2026-09-14 15:22:32,448 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock_report: Starting TestMrpStockReports.test_report_forecast_1_mo_count ... 2026-09-14 15:22:33,964 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock_report: Starting TestMrpStockReports.test_report_forecast_2_production_backorder ... 2026-09-14 15:22:35,945 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2788] 2026-09-14 15:22:36,066 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock_report: Starting TestMrpStockReports.test_report_forecast_3_report_line_corresponding_to_mo_highlighted ... 2026-09-14 15:22:36,611 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock_report: Starting TestMrpStockReports.test_report_price_variants ... 2026-09-14 15:22:36,943 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2792] 2026-09-14 15:22:36,957 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2794] 2026-09-14 15:22:37,027 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock_report: Starting TestMrpStockReports.test_stock_reception_action_assign_sets_group_ids ... 2026-09-14 15:22:37,375 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2443, 2441, 2442] 2026-09-14 15:22:37,528 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2448] 2026-09-14 15:22:37,539 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock_report: Starting TestMrpStockReports.test_subkit_in_delivery_slip ... 2026-09-14 15:22:38,030 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2805, 2806] 2026-09-14 15:22:38,221 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:22:38,243 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:22:38,246 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock_report: ====================================================================== 2026-09-14 15:22:38,246 26 ERROR rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_stock_report: ERROR: TestMrpStockReports.test_subkit_in_delivery_slip Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/mrp/tests/test_stock_report.py", line 323, in test_subkit_in_delivery_slip html_report = self.env['ir.actions.report']._render_qweb_html( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:22:38,772 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:22:41,392 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_traceability: Starting TestTraceability.test_SN_manufactured_out_of_order ... 2026-09-14 15:22:41,757 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2458] 2026-09-14 15:22:41,854 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_traceability: Starting TestTraceability.test_assign_stock_move_date_on_mark_done ... 2026-09-14 15:22:42,012 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_traceability: Starting TestTraceability.test_generate_serial_button ... 2026-09-14 15:22:42,830 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_traceability: Starting TestTraceability.test_generate_serial_button_sequence ... 2026-09-14 15:22:43,671 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_traceability: Starting TestTraceability.test_interpolation_in_batch_serials ... 2026-09-14 15:22:44,737 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_traceability: Starting TestTraceability.test_last_delivery_traceability ... 2026-09-14 15:22:46,651 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_traceability: Starting TestTraceability.test_produce_consume_unbuild_all_and_consume ... 2026-09-14 15:22:47,547 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2478] 2026-09-14 15:22:48,329 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_traceability: Starting TestTraceability.test_produce_consume_unbuild_and_consume ... 2026-09-14 15:22:49,327 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2487] 2026-09-14 15:22:50,054 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_traceability: Starting TestTraceability.test_reuse_unbuilt_usn ... 2026-09-14 15:22:51,236 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2495] 2026-09-14 15:22:51,259 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2496] 2026-09-14 15:22:52,146 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_traceability: Starting TestTraceability.test_split_and_assign_serials ... 2026-09-14 15:22:53,034 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_traceability: Starting TestTraceability.test_tracked_and_manufactured_component ... 2026-09-14 15:22:54,638 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_traceability: Starting TestTraceability.test_tracking_on_byproducts ... 2026-09-14 15:22:55,559 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2512] 2026-09-14 15:22:55,608 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2514] 2026-09-14 15:22:55,647 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2516] 2026-09-14 15:22:57,546 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_traceability: Starting TestTraceability.test_tracking_types_on_mo ... 2026-09-14 15:23:02,036 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_traceability: Starting TestTraceability.test_unbuild_scrap_and_unscrap_tracked_component ... 2026-09-14 15:23:03,117 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2543] 2026-09-14 15:23:04,200 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_traceability: Starting TestTraceability.test_use_customized_serial_sequence ... 2026-09-14 15:23:05,623 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_traceability: Starting TestTraceability.test_use_lot_already_consumed ... 2026-09-14 15:23:07,293 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:23:09,721 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_unbuild: Starting TestUnbuild.test_compute_location_id ... 2026-09-14 15:23:09,751 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_unbuild: Starting TestUnbuild.test_compute_product_uom_id ... 2026-09-14 15:23:09,763 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_unbuild: Starting TestUnbuild.test_production_links_with_non_tracked_lots ... 2026-09-14 15:23:11,951 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_unbuild: Starting TestUnbuild.test_putaway_strategy_with_unbuild ... 2026-09-14 15:23:12,050 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2928] 2026-09-14 15:23:12,327 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2576] 2026-09-14 15:23:12,413 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_unbuild: Starting TestUnbuild.test_unbuild_and_multilocations ... 2026-09-14 15:23:13,750 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2583] 2026-09-14 15:23:13,771 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2584] 2026-09-14 15:23:13,911 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_unbuild: Starting TestUnbuild.test_unbuild_consigned_comp ... 2026-09-14 15:23:15,331 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2592] 2026-09-14 15:23:15,348 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2593] 2026-09-14 15:23:15,481 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_unbuild: Starting TestUnbuild.test_unbuild_decimal_qty ... 2026-09-14 15:23:16,611 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2602] 2026-09-14 15:23:16,629 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2603] 2026-09-14 15:23:16,761 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_unbuild: Starting TestUnbuild.test_unbuild_different_qty ... 2026-09-14 15:23:17,240 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2608] 2026-09-14 15:23:18,188 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2612] 2026-09-14 15:23:18,216 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2613] 2026-09-14 15:23:18,343 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_unbuild: Starting TestUnbuild.test_unbuild_less_quantity_consumed ... 2026-09-14 15:23:19,151 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2619] 2026-09-14 15:23:19,258 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_unbuild: Starting TestUnbuild.test_unbuild_mo_different_qty ... 2026-09-14 15:23:20,043 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2625] 2026-09-14 15:23:20,145 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_unbuild: Starting TestUnbuild.test_unbuild_mo_with_tracked_product_and_component ... 2026-09-14 15:23:21,223 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2630] 2026-09-14 15:23:22,127 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2635] 2026-09-14 15:23:22,241 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_unbuild: Starting TestUnbuild.test_unbuild_more_than_manufactured ... 2026-09-14 15:23:23,509 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2641] 2026-09-14 15:23:23,528 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2642] 2026-09-14 15:23:23,677 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_unbuild: Starting TestUnbuild.test_unbuild_non_storable_product ... 2026-09-14 15:23:25,225 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2652] 2026-09-14 15:23:25,247 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2653] 2026-09-14 15:23:25,394 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_unbuild: Starting TestUnbuild.test_unbuild_similar_tracked_components ... 2026-09-14 15:23:26,907 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2659] 2026-09-14 15:23:26,928 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2660] 2026-09-14 15:23:27,064 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_unbuild: Starting TestUnbuild.test_unbuild_standart ... 2026-09-14 15:23:28,231 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2667] 2026-09-14 15:23:28,248 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2668] 2026-09-14 15:23:28,444 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2672] 2026-09-14 15:23:28,475 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2673] 2026-09-14 15:23:28,691 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2677] 2026-09-14 15:23:28,715 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2678] 2026-09-14 15:23:28,804 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_unbuild: Starting TestUnbuild.test_unbuild_tracked_component_multiple_unbuilds_same_mo ... 2026-09-14 15:23:28,980 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [3006] 2026-09-14 15:23:29,326 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2686] 2026-09-14 15:23:29,492 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2689] 2026-09-14 15:23:29,613 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_unbuild: Starting TestUnbuild.test_unbuild_with_consumed_lot ... 2026-09-14 15:23:31,019 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2695] 2026-09-14 15:23:31,035 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2696] 2026-09-14 15:23:31,125 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2697] 2026-09-14 15:23:31,154 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2698] 2026-09-14 15:23:31,385 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2702] 2026-09-14 15:23:31,401 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2703] 2026-09-14 15:23:31,658 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2707] 2026-09-14 15:23:31,676 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2708] 2026-09-14 15:23:31,813 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_unbuild: Starting TestUnbuild.test_unbuild_with_duplicate_move ... 2026-09-14 15:23:33,043 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2717] 2026-09-14 15:23:33,075 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2718] 2026-09-14 15:23:33,278 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_unbuild: Starting TestUnbuild.test_unbuild_with_everything_tracked ... 2026-09-14 15:23:35,164 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2727] 2026-09-14 15:23:35,195 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2728] 2026-09-14 15:23:35,470 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2732] 2026-09-14 15:23:35,499 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2733] 2026-09-14 15:23:35,774 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2737] 2026-09-14 15:23:35,793 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2738] 2026-09-14 15:23:35,915 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_unbuild: Starting TestUnbuild.test_unbuild_with_final_lot ... 2026-09-14 15:23:37,333 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2745] 2026-09-14 15:23:37,359 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2746] 2026-09-14 15:23:37,649 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2750] 2026-09-14 15:23:37,665 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2751] 2026-09-14 15:23:37,878 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2755] 2026-09-14 15:23:37,908 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2756] 2026-09-14 15:23:38,018 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_unbuild: Starting TestUnbuild.test_unbuild_with_routes ... 2026-09-14 15:23:39,513 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2763] 2026-09-14 15:23:39,531 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2764] 2026-09-14 15:23:39,773 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_unbuild: Starting TestUnbuild.test_unbuild_without_lot_after_tracking_change ... 2026-09-14 15:23:41,048 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2773] 2026-09-14 15:23:41,069 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2774] 2026-09-14 15:23:41,199 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp.tests.test_unbuild: Starting TestUnbuild.test_use_unbuilt_sn_in_mo ... 2026-09-14 15:23:42,545 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2780] 2026-09-14 15:23:44,212 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:23:44,213 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module mrp loaded in 454.15s (incl. 449.21s test), 3384 queries (+276651 test, +3384 other) 2026-09-14 15:23:44,213 26 ERROR rb-97867a9-224838-415568 odoo.modules.loading: Module mrp: 0 failures, 2 errors of 380 tests 2026-09-14 15:23:44,213 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module product_email_template (224/512) 2026-09-14 15:23:44,301 26 INFO rb-97867a9-224838-415568 odoo.registry: module product_email_template: creating or updating database tables 2026-09-14 15:23:44,588 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product_email_template/views/product_views.xml 2026-09-14 15:23:44,662 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product_email_template/views/mail_template_views.xml 2026-09-14 15:23:44,726 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module product_email_template loaded in 0.51s, 234 queries (+234 other) 2026-09-14 15:23:44,726 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module product_expiry (225/512) 2026-09-14 15:23:44,826 26 INFO rb-97867a9-224838-415568 odoo.registry: module product_expiry: creating or updating database tables 2026-09-14 15:23:45,331 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product_expiry/security/ir.model.access.csv 2026-09-14 15:23:45,345 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product_expiry/security/stock_security.xml 2026-09-14 15:23:45,353 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product_expiry/views/production_lot_views.xml 2026-09-14 15:23:45,427 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product_expiry/views/product_template_views.xml 2026-09-14 15:23:45,467 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product_expiry/views/res_config_settings_views.xml 2026-09-14 15:23:45,521 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product_expiry/views/stock_move_views.xml 2026-09-14 15:23:45,568 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product_expiry/views/stock_quant_views.xml 2026-09-14 15:23:46,594 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product_expiry/wizard/confirm_expiry_view.xml 2026-09-14 15:23:46,615 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product_expiry/report/report_deliveryslip.xml 2026-09-14 15:23:46,642 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product_expiry/report/report_lot_barcode.xml 2026-09-14 15:23:46,669 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product_expiry/data/product_expiry_data.xml 2026-09-14 15:23:47,737 26 INFO rb-97867a9-224838-415568 odoo.addons.product_expiry.tests.test_generate_serial_numbers: Starting TestStockLot.test_set_multiple_lot_name_with_expiration_date_01 ... 2026-09-14 15:23:47,870 26 INFO rb-97867a9-224838-415568 odoo.addons.product_expiry.tests.test_generate_serial_numbers: Starting TestStockLot.test_set_multiple_lot_name_with_expiration_date_02_product_dont_use_expiration_date ... 2026-09-14 15:23:47,953 26 INFO rb-97867a9-224838-415568 odoo.addons.product_expiry.tests.test_generate_serial_numbers: Starting TestStockLot.test_set_multiple_lot_name_with_expiration_date_03_adaptive_date_format ... 2026-09-14 15:23:48,028 26 INFO rb-97867a9-224838-415568 odoo.addons.product_expiry.tests.test_generate_serial_numbers: Starting TestStockLot.test_set_multiple_lot_name_with_expiration_date_04_written_months ... 2026-09-14 15:23:48,075 26 INFO rb-97867a9-224838-415568 odoo.addons.product_expiry.tests.test_generate_serial_numbers: Starting TestStockLot.test_set_multiple_lot_name_with_expiration_date_05_import_dates ... 2026-09-14 15:23:48,194 26 INFO rb-97867a9-224838-415568 odoo.addons.product_expiry.tests.test_generate_serial_numbers: Starting TestStockLot.test_set_multiple_lot_name_with_expiration_date_05_wrong_given_date ... 2026-09-14 15:23:48,300 26 INFO rb-97867a9-224838-415568 odoo.addons.product_expiry.tests.test_generate_serial_numbers: Starting TestStockLot.test_set_multiple_lot_name_with_expiration_date_06_one_line ... 2026-09-14 15:23:48,938 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:23:50,711 26 INFO rb-97867a9-224838-415568 odoo.addons.product_expiry.tests.test_stock_lot: Starting TestStockLot.test_00_stock_production_lot ... 2026-09-14 15:23:50,919 26 INFO rb-97867a9-224838-415568 odoo.addons.product_expiry.tests.test_stock_lot: Starting TestStockLot.test_01_stock_production_lot ... 2026-09-14 15:23:51,037 26 INFO rb-97867a9-224838-415568 odoo.addons.product_expiry.tests.test_stock_lot: Starting TestStockLot.test_02_stock_production_lot ... 2026-09-14 15:23:51,129 26 INFO rb-97867a9-224838-415568 odoo.addons.product_expiry.tests.test_stock_lot: Starting TestStockLot.test_03_onchange_expiration_date ... 2026-09-14 15:23:51,350 26 INFO rb-97867a9-224838-415568 odoo.addons.product_expiry.tests.test_stock_lot: Starting TestStockLot.test_04_2_expiration_date_on_receipt ... 2026-09-14 15:23:51,701 26 INFO rb-97867a9-224838-415568 odoo.addons.product_expiry.tests.test_stock_lot: Starting TestStockLot.test_04_expiration_date_on_receipt ... 2026-09-14 15:23:52,226 26 INFO rb-97867a9-224838-415568 odoo.addons.product_expiry.tests.test_stock_lot: Starting TestStockLot.test_05_confirmation_on_delivery ... 2026-09-14 15:23:53,131 26 INFO rb-97867a9-224838-415568 odoo.addons.product_expiry.tests.test_stock_lot: Starting TestStockLot.test_apply_lot_date_on_sml ... 2026-09-14 15:23:53,159 26 INFO rb-97867a9-224838-415568 odoo.addons.product_expiry.tests.test_stock_lot: Starting TestStockLot.test_apply_same_date_on_expiry_fields ... 2026-09-14 15:23:53,173 26 INFO rb-97867a9-224838-415568 odoo.addons.product_expiry.tests.test_stock_lot: Starting TestStockLot.test_compute_display_name ... 2026-09-14 15:23:53,190 26 INFO rb-97867a9-224838-415568 odoo.addons.product_expiry.tests.test_stock_lot: Starting TestStockLot.test_compute_expiration_date_from_scheduled_date ... 2026-09-14 15:23:53,482 26 INFO rb-97867a9-224838-415568 odoo.addons.product_expiry.tests.test_stock_lot: Starting TestStockLot.test_edit_removal_date_in_inventory_mode ... 2026-09-14 15:23:53,797 26 INFO rb-97867a9-224838-415568 odoo.addons.product_expiry.tests.test_stock_lot: Starting TestStockLot.test_expiry_wizard_displays_lot_name_when_lot_not_created ... 2026-09-14 15:23:53,857 26 INFO rb-97867a9-224838-415568 odoo.addons.product_expiry.tests.test_stock_lot: Starting TestStockLot.test_lot_dates_form_update ... 2026-09-14 15:23:54,008 26 INFO rb-97867a9-224838-415568 odoo.addons.product_expiry.tests.test_stock_lot: Starting TestStockLot.test_no_expiration_date ... 2026-09-14 15:23:54,227 26 INFO rb-97867a9-224838-415568 odoo.addons.product_expiry.tests.test_stock_lot: Starting TestStockLot.test_no_expiration_wizard_when_tracking_removed ... 2026-09-14 15:23:54,368 26 INFO rb-97867a9-224838-415568 odoo.addons.product_expiry.tests.test_stock_lot: Starting TestStockLot.test_no_lot ... 2026-09-14 15:23:54,644 26 INFO rb-97867a9-224838-415568 odoo.addons.product_expiry.tests.test_stock_lot: Starting TestStockLot.test_proceed_except_expired_delivery_without_move_removal_date ... 2026-09-14 15:23:54,760 26 INFO rb-97867a9-224838-415568 odoo.addons.product_expiry.tests.test_stock_lot: Starting TestStockLot.test_reordering_rule_for_expiring_product ... 2026-09-14 15:23:55,433 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:23:55,434 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module product_expiry loaded in 10.71s (incl. 8.58s test), 527 queries (+5365 test, +527 other) 2026-09-14 15:23:55,434 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module product_margin (226/512) 2026-09-14 15:23:55,489 26 INFO rb-97867a9-224838-415568 odoo.registry: module product_margin: creating or updating database tables 2026-09-14 15:23:55,698 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product_margin/security/ir.model.access.csv 2026-09-14 15:23:55,707 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product_margin/wizard/product_margin_view.xml 2026-09-14 15:23:55,734 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product_margin/views/product_product_views.xml 2026-09-14 15:23:55,794 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module product_margin loaded in 0.36s, 154 queries (+154 other) 2026-09-14 15:23:55,794 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module product_matrix (227/512) 2026-09-14 15:23:55,852 26 INFO rb-97867a9-224838-415568 odoo.registry: module product_matrix: creating or updating database tables 2026-09-14 15:23:55,947 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product_matrix/data/res_groups.xml 2026-09-14 15:23:56,106 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading product_matrix/views/matrix_templates.xml 2026-09-14 15:23:56,161 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module product_matrix loaded in 0.37s, 158 queries (+158 other) 2026-09-14 15:23:56,161 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module project_account (228/512) 2026-09-14 15:23:56,206 26 INFO rb-97867a9-224838-415568 odoo.registry: module project_account: creating or updating database tables 2026-09-14 15:23:56,267 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_account/views/account_analytic_line_views.xml 2026-09-14 15:23:56,414 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_account/views/project_project_views.xml 2026-09-14 15:23:56,461 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_account/views/project_task_views.xml 2026-09-14 15:23:56,504 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_account/views/project_sharing_project_task_views.xml 2026-09-14 15:23:56,537 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module project_account loaded in 0.38s, 164 queries (+164 other) 2026-09-14 15:23:56,537 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module project_mail_plugin (229/512) 2026-09-14 15:23:56,613 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_mail_plugin/views/project_task_views.xml 2026-09-14 15:23:56,809 26 INFO rb-97867a9-224838-415568 odoo.addons.project_mail_plugin.tests.test_controller: Starting TestMailPluginProjectController.test_user_lang ... 2026-09-14 15:23:57,162 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:23:57,236 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:23:57,236 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:23:57] "POST /mail_plugin/project/search HTTP/1.1" 200 - 19 0.012 0.065 2026-09-14 15:23:57,287 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:23:57,287 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:23:57] "POST /mail_plugin/project/search HTTP/1.1" 200 - 14 0.013 0.016 2026-09-14 15:23:57,329 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:23:57,329 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:23:57] "POST /mail_plugin/project/search HTTP/1.1" 200 - 14 0.007 0.013 2026-09-14 15:23:57,370 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:23:57,370 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:23:57] "POST /mail_plugin/project/search HTTP/1.1" 200 - 14 0.010 0.012 2026-09-14 15:23:58,015 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:23:58,016 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module project_mail_plugin loaded in 1.48s (incl. 1.22s test), 21 queries (+281 test, +21 other) 2026-09-14 15:23:58,016 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module project_sms (230/512) 2026-09-14 15:23:58,063 26 INFO rb-97867a9-224838-415568 odoo.registry: module project_sms: creating or updating database tables 2026-09-14 15:23:58,285 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_sms/views/project_stage_views.xml 2026-09-14 15:23:58,348 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_sms/views/project_task_type_views.xml 2026-09-14 15:23:58,392 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_sms/views/project_project_views.xml 2026-09-14 15:23:58,402 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_sms/views/project_task_views.xml 2026-09-14 15:23:58,408 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_sms/security/ir.model.access.csv 2026-09-14 15:23:58,420 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_sms/security/project_sms_security.xml 2026-09-14 15:24:02,584 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:24:02,585 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:24:04,491 26 INFO rb-97867a9-224838-415568 odoo.addons.project_sms.tests.test_project_sharing: Starting TestProjectSharingWithSms.test_portal_user_can_change_stage_with_sms_template ... 2026-09-14 15:24:04,764 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [381]: gave [{'uuid': 'b259ad845586438db1983b95ae98c51f', 'state': 'success', 'credit': 1}] 2026-09-14 15:24:04,798 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [382]: gave [{'uuid': '6d933b81d7bb4685b0fa59a75bdab4af', 'state': 'success', 'credit': 1}] 2026-09-14 15:24:04,817 26 INFO rb-97867a9-224838-415568 odoo.addons.project_sms.tests.test_project_sharing: Starting TestProjectSharingWithSms.test_project_user_can_change_stage_with_sms_template ... 2026-09-14 15:24:05,101 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [383]: gave [{'uuid': '1c856d097bc34a24916c3eed2a56f0bb', 'state': 'success', 'credit': 1}] 2026-09-14 15:24:05,616 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:24:05,617 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module project_sms loaded in 7.60s (incl. 7.09s test), 224 queries (+4356 test, +224 other) 2026-09-14 15:24:05,617 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module project_stock (231/512) 2026-09-14 15:24:05,669 26 INFO rb-97867a9-224838-415568 odoo.registry: module project_stock: creating or updating database tables 2026-09-14 15:24:05,877 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_stock/views/stock_picking_views.xml 2026-09-14 15:24:05,929 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_stock/views/project_project_views.xml 2026-09-14 15:24:05,997 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module project_stock loaded in 0.38s, 128 queries (+128 other) 2026-09-14 15:24:05,997 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module project_todo (232/512) 2026-09-14 15:24:06,068 26 INFO rb-97867a9-224838-415568 odoo.registry: module project_todo: creating or updating database tables 2026-09-14 15:24:06,378 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_todo/security/ir.model.access.csv 2026-09-14 15:24:06,399 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_todo/security/project_todo_security.xml 2026-09-14 15:24:06,412 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_todo/data/todo_template.xml 2026-09-14 15:24:06,433 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_todo/views/project_task_views.xml 2026-09-14 15:24:06,559 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_todo/views/project_todo_menus.xml 2026-09-14 15:24:06,590 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_todo/wizard/mail_activity_todo_create.xml 2026-09-14 15:24:08,039 26 INFO rb-97867a9-224838-415568 odoo.addons.project_todo.tests.test_access_rights: Starting TestAccessRightsTodo.test_internal_cannot_rud_private_task ... 2026-09-14 15:24:08,590 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [412], uid: 2090, model: project.task 2026-09-14 15:24:08,621 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [412], uid: 2090, model: project.task 2026-09-14 15:24:08,642 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [412], uid: 2090, model: project.task 2026-09-14 15:24:09,196 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-09-14 15:24:10,276 26 INFO rb-97867a9-224838-415568 odoo.addons.project_todo.tests.test_mail_activity_systray_counter: Starting TestActivitySystrayCounter.test_systray_task_and_todo_split ... 2026-09-14 15:24:10,887 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:24:11,204 26 INFO rb-97867a9-224838-415568 odoo.addons.project_todo.tests.test_mail_activity_todo_create: Starting TestMailActivityTodo.test_create_todo_activity ... 2026-09-14 15:24:11,734 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:24:11,737 26 INFO rb-97867a9-224838-415568 odoo.addons.project_todo.tests.test_todo_onboarding_for_users: Starting TestTodoOnboardingUsers.test_onboarding_stages_and_task_created_for_new_users ... 2026-09-14 15:24:12,168 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:24:12,514 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:24:12,731 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:24:13,025 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:24:13,644 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:24:14,749 26 INFO rb-97867a9-224838-415568 odoo.addons.project_todo.tests.test_todo_quick_create: Starting TestTodoQuickCreate.test_create_task_with_no_name_in_quick_create_view ... 2026-09-14 15:24:14,806 26 INFO rb-97867a9-224838-415568 odoo.addons.project_todo.tests.test_todo_quick_create: Starting TestTodoQuickCreate.test_create_todo_with_invalid_expressions ... 2026-09-14 15:24:15,150 26 INFO rb-97867a9-224838-415568 odoo.addons.project_todo.tests.test_todo_quick_create: Starting TestTodoQuickCreate.test_create_todo_with_valid_expressions ... 2026-09-14 15:24:16,871 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:24:16,871 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module project_todo loaded in 10.87s (incl. 10.02s test), 318 queries (+3863 test, +318 other) 2026-09-14 15:24:16,872 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module purchase (233/512) 2026-09-14 15:24:17,039 26 INFO rb-97867a9-224838-415568 odoo.registry: module purchase: creating or updating database tables 2026-09-14 15:24:17,148 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of product.template.purchase_method 2026-09-14 15:24:19,409 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase/security/purchase_security.xml 2026-09-14 15:24:19,598 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase/security/ir.model.access.csv 2026-09-14 15:24:19,628 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase/data/digest_data.xml 2026-09-14 15:24:19,637 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase/views/account_move_views.xml 2026-09-14 15:24:19,705 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase/data/purchase_data.xml 2026-09-14 15:24:19,788 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase/data/ir_cron_data.xml 2026-09-14 15:24:19,843 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase/report/purchase_reports.xml 2026-09-14 15:24:19,856 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase/views/purchase_views.xml 2026-09-14 15:24:20,245 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase/views/purchase_bill_line_match_views.xml 2026-09-14 15:24:20,270 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase/views/res_config_settings_views.xml 2026-09-14 15:24:20,360 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase/views/product_views.xml 2026-09-14 15:24:20,602 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase/views/res_partner_views.xml 2026-09-14 15:24:20,665 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase/report/purchase_bill_views.xml 2026-09-14 15:24:20,683 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase/report/purchase_report_views.xml 2026-09-14 15:24:20,726 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase/data/mail_templates.xml 2026-09-14 15:24:20,749 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase/data/mail_template_data.xml 2026-09-14 15:24:20,789 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase/views/portal_templates.xml 2026-09-14 15:24:20,907 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase/report/purchase_order_templates.xml 2026-09-14 15:24:20,940 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase/report/purchase_quotation_templates.xml 2026-09-14 15:24:20,960 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase/views/analytic_account_views.xml 2026-09-14 15:24:20,986 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase/wizard/bill_to_po_wizard_views.xml 2026-09-14 15:24:21,001 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase/data/purchase_tour.xml 2026-09-14 15:24:21,134 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module purchase loaded in 4.26s, 1673 queries (+1673 other) 2026-09-14 15:24:21,134 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module snailmail_account (234/512) 2026-09-14 15:24:21,250 26 INFO rb-97867a9-224838-415568 odoo.registry: module snailmail_account: creating or updating database tables 2026-09-14 15:24:21,718 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading snailmail_account/views/res_config_settings_views.xml 2026-09-14 15:24:21,842 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module snailmail_account loaded in 0.71s, 232 queries (+232 other) 2026-09-14 15:24:21,842 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module spreadsheet_account (235/512) 2026-09-14 15:24:21,931 26 INFO rb-97867a9-224838-415568 odoo.registry: module spreadsheet_account: creating or updating database tables 2026-09-14 15:24:22,301 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_account.tests.test_company_fiscal_year: Starting SpreadsheetFiscalYearTest.test_fiscal_year_reference ... 2026-09-14 15:24:22,341 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_account.tests.test_company_fiscal_year: Starting SpreadsheetFiscalYearTest.test_fiscal_year_reference_first_day ... 2026-09-14 15:24:22,365 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_account.tests.test_company_fiscal_year: Starting SpreadsheetFiscalYearTest.test_fiscal_year_reference_last_day ... 2026-09-14 15:24:22,386 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_account.tests.test_company_fiscal_year: Starting SpreadsheetFiscalYearTest.test_fiscal_year_with_company_id ... 2026-09-14 15:24:23,928 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_account.tests.test_company_fiscal_year: Starting SpreadsheetFiscalYearTest.test_fiscal_year_with_wrong_company_id ... 2026-09-14 15:24:23,956 26 INFO rb-97867a9-224838-415568 odoo.addons.spreadsheet_account.tests.test_company_fiscal_year: Starting SpreadsheetFiscalYearTest.test_result_order ... 2026-09-14 15:24:25,759 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 0 removed 2026-09-14 15:24:25,760 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module spreadsheet_account loaded in 3.92s (incl. 3.51s test), 63 queries (+2007 test, +63 other) 2026-09-14 15:24:25,760 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module spreadsheet_dashboard_account (236/512) 2026-09-14 15:24:25,820 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading spreadsheet_dashboard_account/data/dashboards.xml 2026-09-14 15:24:25,955 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module spreadsheet_dashboard_account loaded in 0.20s, 38 queries (+38 other) 2026-09-14 15:24:25,956 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module spreadsheet_dashboard_im_livechat (237/512) 2026-09-14 15:24:26,012 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading spreadsheet_dashboard_im_livechat/data/livechat_ongoing_sessions_actions.xml 2026-09-14 15:24:26,182 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading spreadsheet_dashboard_im_livechat/data/dashboards.xml 2026-09-14 15:24:26,252 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module spreadsheet_dashboard_im_livechat loaded in 0.30s, 155 queries (+155 other) 2026-09-14 15:24:26,252 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module stock_account (238/512) 2026-09-14 15:24:26,405 26 INFO rb-97867a9-224838-415568 odoo.registry: module stock_account: creating or updating database tables 2026-09-14 15:24:26,486 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of product.template.lot_valuated 2026-09-14 15:24:27,164 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_account/security/stock_account_security.xml 2026-09-14 15:24:27,197 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_account/security/ir.model.access.csv 2026-09-14 15:24:27,218 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_account/data/stock_account_data.xml 2026-09-14 15:24:27,295 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_account/views/account_account_views.xml 2026-09-14 15:24:27,333 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_account/views/stock_account_views.xml 2026-09-14 15:24:27,348 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_account/views/res_config_settings_views.xml 2026-09-14 15:24:27,403 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_account/views/report_invoice.xml 2026-09-14 15:24:27,440 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_account/views/stock_quant_views.xml 2026-09-14 15:24:28,411 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_account/views/product_views.xml 2026-09-14 15:24:28,558 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_account/views/product_value_views.xml 2026-09-14 15:24:28,572 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_account/views/stock_location_views.xml 2026-09-14 15:24:28,588 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_account/views/stock_lot_views.xml 2026-09-14 15:24:28,620 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_account/views/stock_picking_views.xml 2026-09-14 15:24:28,648 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_account/views/stock_move_views.xml 2026-09-14 15:24:28,709 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_account/wizard/stock_inventory_adjustment_name_views.xml 2026-09-14 15:24:28,741 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_account/report/account_invoice_report_view.xml 2026-09-14 15:24:28,748 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_account/report/stock_avco_audit_report_views.xml 2026-09-14 15:24:28,761 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_account/report/stock_valuation_report.xml 2026-09-14 15:24:35,722 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_change_cost_method ... 2026-09-14 15:24:35,825 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2841] 2026-09-14 15:24:36,089 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2843] 2026-09-14 15:24:36,298 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2845] 2026-09-14 15:24:36,618 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_change_cost_product_std_price_lot_valued ... 2026-09-14 15:24:36,726 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2847] 2026-09-14 15:24:36,815 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_change_lot_cost ... 2026-09-14 15:24:36,880 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2849] 2026-09-14 15:24:37,157 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2852] 2026-09-14 15:24:37,388 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2854] 2026-09-14 15:24:37,542 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_change_standard_price ... 2026-09-14 15:24:37,639 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2856] 2026-09-14 15:24:37,855 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2859] 2026-09-14 15:24:38,037 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2861] 2026-09-14 15:24:38,220 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_deliveries_with_minimal_access_rights ... 2026-09-14 15:24:38,411 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_disable_lot_valuation ... 2026-09-14 15:24:38,484 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2865] 2026-09-14 15:24:38,598 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2868] 2026-09-14 15:24:38,706 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2870] 2026-09-14 15:24:38,841 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2872] 2026-09-14 15:24:38,980 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2874] 2026-09-14 15:24:39,115 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_enable_lot_valuation ... 2026-09-14 15:24:39,198 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2878] 2026-09-14 15:24:39,322 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2881] 2026-09-14 15:24:39,428 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2883] 2026-09-14 15:24:39,540 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2885] 2026-09-14 15:24:39,645 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2887] 2026-09-14 15:24:39,752 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_enable_lot_valuation_variant ... 2026-09-14 15:24:39,908 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2891] 2026-09-14 15:24:40,070 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2894] 2026-09-14 15:24:40,209 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2896] 2026-09-14 15:24:40,352 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2899] 2026-09-14 15:24:40,521 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2901] 2026-09-14 15:24:40,654 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2904] 2026-09-14 15:24:40,765 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2907] 2026-09-14 15:24:40,917 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2910] 2026-09-14 15:24:41,153 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_enforce_lot_inventory ... 2026-09-14 15:24:41,422 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_enforce_lot_receipt ... 2026-09-14 15:24:41,825 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_fifo_lot_valuated ... 2026-09-14 15:24:41,963 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2915] 2026-09-14 15:24:42,198 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2918] 2026-09-14 15:24:42,343 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_fifo_remaining_qty_by_lot ... 2026-09-14 15:24:42,449 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2922] 2026-09-14 15:24:42,609 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2924] 2026-09-14 15:24:42,766 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2926] 2026-09-14 15:24:42,909 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2928] 2026-09-14 15:24:43,000 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_in_move_lot_valuated_standard_price ... 2026-09-14 15:24:43,076 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2930] 2026-09-14 15:24:43,267 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2932] 2026-09-14 15:24:43,415 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2934] 2026-09-14 15:24:43,527 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_inventory_adjustment_existing_lot ... 2026-09-14 15:24:43,595 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2936] 2026-09-14 15:24:43,798 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_inventory_adjustment_new_lot ... 2026-09-14 15:24:43,877 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2939] 2026-09-14 15:24:44,066 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2941] 2026-09-14 15:24:44,323 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_lot_average_vacuum ... 2026-09-14 15:24:44,748 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2946] 2026-09-14 15:24:44,942 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2948] 2026-09-14 15:24:45,081 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_lot_inventory ... 2026-09-14 15:24:45,202 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_lot_move_update_after_done ... 2026-09-14 15:24:45,272 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2952] 2026-09-14 15:24:45,881 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_lot_normal_1 ... 2026-09-14 15:24:45,960 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2956] 2026-09-14 15:24:46,170 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2959] 2026-09-14 15:24:46,370 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2961] 2026-09-14 15:24:46,506 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_lot_normal_2 ... 2026-09-14 15:24:46,569 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2963] 2026-09-14 15:24:46,779 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2966] 2026-09-14 15:24:46,926 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_lot_normal_3 ... 2026-09-14 15:24:46,989 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2968] 2026-09-14 15:24:47,133 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_lot_qty_at_date_in_nested_internal_location ... 2026-09-12 15:24:47,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2971] 2026-09-13 15:24:47,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2973] 2026-09-14 15:24:47,631 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_lot_qty_in_nested_internal_location ... 2026-09-14 15:24:47,680 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2975] 2026-09-14 15:24:47,859 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2977] 2026-09-14 15:24:47,980 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_lot_revaluation_with_remaining_qty ... 2026-09-14 15:24:48,047 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2979] 2026-09-14 15:24:48,245 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_lot_valuated_update_from_product_product ... 2026-09-14 15:24:48,684 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_lot_valuation_after_tracking_update ... 2026-09-14 15:24:48,749 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_lot_valuation_at_date_fully_consumed_lot ... 2026-09-14 15:24:48,808 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2982] 2026-09-16 15:24:48,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2984] 2026-09-14 15:24:49,231 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_lot_valuation_lot_product_price_diff ... 2026-09-14 15:24:49,492 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_no_lot_valuation_if_quant_without_lot ... 2026-09-14 15:24:49,855 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_real_time_valuation ... 2026-09-14 15:24:49,971 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2989] 2026-09-14 15:24:50,919 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2992] 2026-09-14 15:24:51,247 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2994] 2026-09-14 15:24:51,563 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_remaining_qty_lot_tracked_not_lot_valuated ... 2026-09-14 15:24:51,697 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2996] 2026-09-14 15:24:51,841 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2998] 2026-09-14 15:24:51,994 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3000] 2026-09-14 15:24:52,153 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_return_lot_valuated ... 2026-09-14 15:24:52,675 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_lot_valuation: Starting TestLotValuation.test_value_multicompanies ... 2026-09-14 15:24:52,824 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3007] 2026-09-14 15:24:53,038 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3010] 2026-09-14 15:24:53,236 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3012] 2026-09-14 15:24:53,467 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3015] 2026-09-14 15:24:54,510 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 1 removed 2026-09-14 15:25:01,765 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_accounting_user_can_reopen_inventory_valuation_report_after_closing ... 2026-09-14 15:25:02,892 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_action_done_with_state_already_done ... 2026-09-14 15:25:02,957 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_archived_location_valuation ... 2026-09-14 15:25:03,350 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_at_date_average_1 ... 2026-09-14 15:25:03,666 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_at_date_average_2 ... 2026-09-14 15:25:04,031 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_at_date_fifo_1 ... 2026-09-14 15:25:05,291 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_at_date_fifo_stable_after_std_price_drift ... 2026-09-14 15:25:05,658 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_at_date_standard_1 ... 2026-09-14 15:25:06,936 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_avco_adjusted_valuation_updates_unit_cost_correctly ... 2026-09-14 15:25:07,129 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_avco_report_after_cost_method_change ... 2026-09-14 15:25:07,481 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_avco_report_multiple_page ... 2026-09-14 15:25:07,851 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_avco_report_quantity_uses_product_uom ... 2026-09-14 15:25:08,061 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_average_automated_with_cost_change ... 2026-09-14 15:25:08,328 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_average_cost_dropship_in_negative_quantity ... 2026-09-14 15:25:08,843 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_average_cost_in_negative_quantity ... 2026-09-14 15:25:09,334 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_average_manual_1 ... 2026-09-14 15:25:09,415 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_average_manual_price_change ... 2026-09-14 15:25:09,832 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_average_manual_revaluation ... 2026-09-14 15:25:10,027 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_average_negative_1 ... 2026-09-14 15:25:10,815 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_average_negative_2 ... 2026-09-14 15:25:10,931 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_average_negative_3 ... 2026-09-14 15:25:11,266 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_average_negative_4 ... 2026-09-14 15:25:11,402 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_average_negative_5 ... 2026-09-14 15:25:12,128 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_average_perpetual_1 ... 2026-09-14 15:25:12,702 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_average_perpetual_2 ... 2026-09-14 15:25:13,268 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_average_perpetual_3 ... 2026-09-14 15:25:13,931 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_average_perpetual_4 ... 2026-09-14 15:25:14,164 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_average_perpetual_5 ... 2026-09-14 15:25:14,288 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_average_perpetual_6 ... 2026-09-14 15:25:14,471 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_average_perpetual_7 ... 2026-09-14 15:25:14,917 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_average_perpetual_8 ... 2026-09-14 15:25:15,236 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_average_perpetual_9 ... 2026-09-14 15:25:15,497 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_average_stock_user ... 2026-09-14 15:25:15,752 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_avg_cost_partially_consigned ... 2026-09-14 15:25:15,926 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_change_cost_method_1 ... 2026-09-14 15:25:16,220 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_change_cost_method_2 ... 2026-09-14 15:25:16,481 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_create_done_move ... 2026-09-14 15:25:16,692 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_create_receipts_different_uom ... 2026-09-14 15:25:16,851 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_cron_generate_entry_multi_company ... 2026-09-14 15:25:19,197 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_cron_post_stock_valuation_domain ... 2026-09-14 15:25:23,346 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_diff_uom_quantity_update_after_done ... 2026-09-14 15:25:23,524 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_fifo_add_move_in_done_picking_1 ... 2026-09-14 15:25:24,483 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_fifo_add_moveline_in_done_move_1 ... 2026-09-14 15:25:24,872 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_fifo_and_sml_owned_by_company ... 2026-09-14 15:25:25,082 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_fifo_edit_done_move1 ... 2026-09-14 15:25:26,109 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_fifo_edit_done_move2 ... 2026-09-14 15:25:26,423 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_fifo_manual_revaluation ... 2026-09-14 15:25:26,606 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_fifo_negative_1 ... 2026-09-14 15:25:27,271 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_fifo_negative_2 ... 2026-09-14 15:25:27,972 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_fifo_perpetual_1 ... 2026-09-14 15:25:29,052 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_fifo_perpetual_2 ... 2026-09-14 15:25:29,734 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_fifo_perpetual_3 ... 2026-09-14 15:25:29,839 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_fifo_standard_price_upate_1 ... 2026-09-14 15:25:30,120 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_fifo_standard_price_upate_2 ... 2026-09-14 15:25:30,371 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_fifo_standard_price_upate_3 ... 2026-09-14 15:25:30,865 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_fifo_sublocation_valuation_1 ... 2026-09-14 15:25:31,111 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_forecast_report_value ... 2026-09-14 15:25:34,056 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_generate_entry_branch_correct_account ... 2026-09-14 15:25:34,321 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_generate_entry_branch_correct_account_on_closing ... 2026-09-14 15:25:34,803 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_generate_entry_multi_company ... 2026-09-14 15:25:35,359 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_internal_location_with_no_company ... 2026-09-14 15:25:35,422 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_inventory_fifo_1 ... 2026-09-14 15:25:35,578 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_inventory_user_can_validate_avco_picking ... 2026-09-14 15:25:35,709 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_journal_entries_from_change_category ... 2026-09-14 15:25:36,093 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_journal_entries_from_change_product_cost_method ... 2026-09-14 15:25:36,578 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_journal_entry_created_with_given_accounting_date ... 2026-09-14 15:25:36,770 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_journal_entry_with_packaging_uom_cogs ... 2026-09-14 15:25:37,002 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_manual_revaluation_statement ... 2026-09-14 15:25:37,103 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_move_in_or_out ... 2026-09-14 15:25:37,175 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_multi_company_valuation ... 2026-09-14 15:25:37,276 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3213] 2026-09-14 15:25:37,456 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_negative_stock_adjustment_valuation ... 2026-09-14 15:25:37,802 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_positive_stock_adjustment_valuation ... 2026-09-14 15:25:38,003 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_post_multiple_stock_valuation_closings_in_past ... 2026-09-14 15:25:38,973 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_product_qty_and_value_correct_at_to_date_with_timezone ... 2024-01-10 10:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3223] 2026-09-14 15:25:39,671 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_product_valuation_scrap_different_uom ... 2026-09-14 15:25:39,945 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_product_value_details_computation_with_move_zero_quantity ... 2026-09-14 15:25:40,070 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_product_value_with_internal_location_without_warehouse ... 2026-09-14 15:25:40,169 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_quants_values_partially_consigned ... 2026-09-14 15:25:40,380 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_realtime ... 2026-09-14 15:25:40,805 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_realtime_consumable ... 2026-09-14 15:25:41,142 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_report_includes_account_with_zero_qty_products_but_non_zero_balance ... 2026-09-14 15:25:41,459 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_scrap_reception_valuation ... 2026-09-14 15:25:41,719 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_scrap_valuation_from_done_picking ... 2026-09-14 15:25:42,128 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_standard_manual_1 ... 2026-09-14 15:25:42,253 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_standard_manual_2 ... 2026-09-14 15:25:42,349 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_standard_perpetual_1 ... 2026-09-14 15:25:42,458 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_standard_perpetual_2 ... 2026-09-14 15:25:42,599 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_standard_price_with_lot_valuated_fifo ... 2026-09-14 15:25:42,816 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_stock_move_value_with_different_uom ... 2026-09-14 15:25:42,930 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_stock_report_avco_lot_valuation_warehouse_dependency ... 2026-09-14 15:25:43,579 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3243] 2026-09-14 15:25:43,753 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3245] 2026-09-14 15:25:43,942 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3247] 2026-09-14 15:25:44,745 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3250] 2026-09-14 15:25:45,142 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_stock_report_avco_warehouse_dependency ... 2026-09-14 15:25:46,437 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_stock_report_fifo_lot_valuation_warehouse_dependency ... 2026-09-14 15:25:47,090 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3255] 2026-09-14 15:25:47,242 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3257] 2026-09-14 15:25:47,380 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3259] 2026-09-14 15:25:47,853 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3262] 2026-09-14 15:25:48,064 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_stock_report_fifo_warehouse_dependency ... 2026-09-14 15:25:49,520 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_stock_valuation_revaluation_avco ... 2026-09-14 15:25:49,939 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_stock_valuation_revaluation_avco_2_digits ... 2026-09-14 15:25:50,142 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_stock_valuation_revaluation_avco_rounding ... 2026-09-14 15:25:50,619 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_stock_valuation_revaluation_avco_rounding_5_digits ... 2026-09-14 15:25:50,856 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_stock_valuation_revaluation_fifo ... 2026-09-14 15:25:51,215 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_update_standard_price_with_limited_access_users ... 2026-09-14 15:25:51,506 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_valuation_at_date_robustness ... 2026-09-14 15:25:51,607 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.value records with IDs: [72, 241] 2026-09-14 15:25:52,139 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluation: Starting TestStockValuation.test_valuation_rounding_method ... 2026-09-14 15:25:52,886 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:25:59,651 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationStandard.test_change_in_past_add_ml_in_1 ... 2026-09-14 15:25:59,896 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationStandard.test_change_in_past_decrease_in_1 ... 2026-09-14 15:26:00,201 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationStandard.test_change_in_past_decrease_out_1 ... 2026-09-14 15:26:00,481 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationStandard.test_change_in_past_increase_dropship_1 ... 2026-09-14 15:26:00,713 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationStandard.test_change_in_past_increase_in_1 ... 2026-09-14 15:26:01,086 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationStandard.test_change_in_past_increase_out_1 ... 2026-09-14 15:26:01,418 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationStandard.test_change_qty_and_locations_of_done_sml ... 2026-09-14 15:26:01,726 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationStandard.test_change_standard_price_1 ... 2026-09-14 15:26:01,981 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationStandard.test_currency_precision_and_standard_value ... 2026-09-14 15:26:03,784 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationStandard.test_dropship_1 ... 2026-09-14 15:26:03,894 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationStandard.test_empty_stock_move_valuation ... 2026-09-14 15:26:04,173 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationStandard.test_multicompany ... 2026-09-14 15:26:04,786 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationStandard.test_negative_1 ... 2026-09-14 15:26:05,065 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationStandard.test_normal_1 ... 2026-09-14 15:26:06,002 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:26:13,640 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationAVCO.test_change_in_past_add_ml_in_1 ... 2026-09-14 15:26:14,152 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationAVCO.test_change_in_past_add_move_in_1 ... 2026-09-14 15:26:14,572 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationAVCO.test_change_in_past_decrease_in_1 ... 2026-09-14 15:26:15,048 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationAVCO.test_change_in_past_decrease_out_1 ... 2026-09-14 15:26:15,462 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationAVCO.test_change_in_past_increase_in_1 ... 2026-09-14 15:26:15,892 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationAVCO.test_change_in_past_increase_out_1 ... 2026-09-14 15:26:16,251 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationAVCO.test_dropship_1 ... 2026-09-14 15:26:16,538 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationAVCO.test_multicompany ... 2026-09-14 15:26:16,792 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationAVCO.test_negative_1 ... 2026-09-14 15:26:17,236 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationAVCO.test_negative_2 ... 2026-09-14 15:26:17,467 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationAVCO.test_normal_1 ... 2026-09-14 15:26:17,824 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationAVCO.test_rereturn_delivery_1 ... 2026-09-14 15:26:18,511 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationAVCO.test_rereturn_receipt_1 ... 2026-09-14 15:26:19,132 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationAVCO.test_return_delivery_1 ... 2026-09-14 15:26:19,605 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationAVCO.test_return_delivery_2 ... 2026-09-14 15:26:19,971 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationAVCO.test_return_delivery_rounding ... 2026-09-14 15:26:20,465 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationAVCO.test_return_receipt_1 ... 2026-09-14 15:26:21,225 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationAVCO.test_rounding_1 ... 2026-09-14 15:26:21,547 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationAVCO.test_rounding_2 ... 2026-09-14 15:26:21,861 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationAVCO.test_rounding_3 ... 2026-09-14 15:26:22,149 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationAVCO.test_rounding_4 ... 2026-09-14 15:26:25,809 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationAVCO.test_rounding_5 ... 2026-09-14 15:26:26,785 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:26:33,034 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationFIFO.test_change_in_past_add_ml_out_1 ... 2026-09-14 15:26:33,340 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationFIFO.test_change_in_past_decrease_in_1 ... 2026-09-14 15:26:33,638 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationFIFO.test_change_in_past_decrease_in_2 ... 2026-09-14 15:26:34,132 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationFIFO.test_change_in_past_decrease_out_1 ... 2026-09-14 15:26:34,463 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationFIFO.test_change_in_past_increase_in_1 ... 2026-09-14 15:26:34,728 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationFIFO.test_change_in_past_increase_in_2 ... 2026-09-14 15:26:35,157 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationFIFO.test_change_in_past_increase_out_1 ... 2026-09-14 15:26:35,540 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationFIFO.test_currency_precision_and_fifo_value ... 2026-09-14 15:26:37,263 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationFIFO.test_dropship_1 ... 2026-09-14 15:26:37,549 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationFIFO.test_fifo_avg_cost_fallback_zero_valued_qty ... 2026-09-14 15:26:37,976 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationFIFO.test_fifo_consignment_valuation ... 2026-09-14 15:26:38,253 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationFIFO.test_multicompany ... 2026-09-14 15:26:38,492 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationFIFO.test_negative_1 ... 2026-09-14 15:26:38,942 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationFIFO.test_normal_1 ... 2026-09-14 15:26:39,226 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationFIFO.test_rereturn_delivery_1 ... 2026-09-14 15:26:39,891 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationFIFO.test_rereturn_receipt_1 ... 2026-09-14 15:26:40,553 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationFIFO.test_return_delivery_1 ... 2026-09-14 15:26:41,146 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationFIFO.test_return_delivery_2 ... 2026-09-14 15:26:41,761 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationFIFO.test_return_delivery_3 ... 2026-09-14 15:26:42,164 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationFIFO.test_return_receipt_1 ... 2026-09-14 15:26:43,233 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:26:50,330 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeCostMethod.test_avco_to_fifo ... 2026-09-14 15:26:50,653 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeCostMethod.test_avco_to_standard ... 2026-09-14 15:26:51,019 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeCostMethod.test_fifo_to_avco ... 2026-09-14 15:26:51,270 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeCostMethod.test_fifo_to_standard ... 2026-09-14 15:26:51,617 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeCostMethod.test_standard_to_avco ... 2026-09-14 15:26:51,876 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeCostMethod.test_standard_to_fifo_1 ... 2026-09-14 15:26:52,139 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeCostMethod.test_standard_to_fifo_2 ... 2026-09-14 15:26:52,919 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:27:00,493 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_avco_and_credit_note ... 2026-09-14 15:27:02,386 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_return_delivery_storno ... 2026-09-14 15:27:04,055 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:27:04,056 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module stock_account loaded in 157.80s (incl. 155.10s test), 1012 queries (+103194 test, +1012 other) 2026-09-14 15:27:04,056 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module stock_maintenance (239/512) 2026-09-14 15:27:04,111 26 INFO rb-97867a9-224838-415568 odoo.registry: module stock_maintenance: creating or updating database tables 2026-09-14 15:27:04,337 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_maintenance/views/maintenance_views.xml 2026-09-14 15:27:04,394 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_maintenance/views/stock_location.xml 2026-09-14 15:27:04,440 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module stock_maintenance loaded in 0.38s, 121 queries (+121 other) 2026-09-14 15:27:04,440 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module stock_picking_batch (240/512) 2026-09-14 15:27:04,506 26 INFO rb-97867a9-224838-415568 odoo.registry: module stock_picking_batch: creating or updating database tables 2026-09-14 15:27:05,255 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_picking_batch/security/ir.model.access.csv 2026-09-14 15:27:05,279 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_picking_batch/views/stock_picking_batch_views.xml 2026-09-14 15:27:05,552 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_picking_batch/views/stock_picking_type_views.xml 2026-09-14 15:27:05,584 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_picking_batch/views/stock_move_line_views.xml 2026-09-14 15:27:05,609 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_picking_batch/views/stock_picking_wave_views.xml 2026-09-14 15:27:05,661 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_picking_batch/views/stock_picking_views.xml 2026-09-14 15:27:05,705 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_picking_batch/data/stock_picking_batch_data.xml 2026-09-14 15:27:05,718 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_picking_batch/wizard/stock_picking_to_batch_views.xml 2026-09-14 15:27:05,734 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_picking_batch/wizard/stock_add_to_wave_views.xml 2026-09-14 15:27:05,748 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_picking_batch/report/stock_picking_batch_report_views.xml 2026-09-14 15:27:05,756 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_picking_batch/report/report_picking_batch.xml 2026-09-14 15:27:05,769 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_picking_batch/security/stock_picking_batch_security.xml 2026-09-14 15:27:06,490 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_auto_waving: Starting TestAutoWaving.test_auto_wave_skip_current_batch ... 2026-09-14 15:27:07,026 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_auto_waving: Starting TestAutoWaving.test_group_by_country_and_product ... 2026-09-14 15:27:07,853 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_auto_waving: Starting TestAutoWaving.test_group_by_locations ... 2026-09-14 15:27:08,263 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_auto_waving: Starting TestAutoWaving.test_group_by_partner_and_location ... 2026-09-14 15:27:08,668 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_auto_waving: Starting TestAutoWaving.test_group_only_when_auto_batch_is_enable ... 2026-09-14 15:27:09,858 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:27:10,220 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking.test_auto_batch ... 2026-09-14 15:27:10,445 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking.test_auto_batch_02 ... 2026-09-14 15:27:12,143 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking.test_auto_batch_3 ... 2026-09-14 15:27:12,309 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking.test_backorder_on_one_picking ... 2026-09-14 15:27:12,688 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking.test_batch_merge ... 2026-09-14 15:27:13,016 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18755, 18754, 18753, 18752] 2026-09-14 15:27:13,023 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.picking.batch records with IDs: [37, 38] 2026-09-14 15:27:13,030 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking.test_batch_scheduled_date ... 2026-09-14 15:27:13,144 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking.test_batch_with_backorder_wizard ... 2026-09-14 15:27:13,529 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking.test_batch_with_backorder_wizard_partially_done ... 2026-09-14 15:27:13,749 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3659] 2026-09-14 15:27:13,787 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3660, 3661] 2026-09-14 15:27:14,095 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking.test_batch_with_immediate_transfer_and_backorder_wizard ... 2026-09-14 15:27:14,450 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking.test_batch_with_immediate_transfer_and_backorder_wizard_with_manual_operations ... 2026-09-14 15:27:14,751 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking.test_process_picking_with_reception_report ... 2026-09-14 15:27:15,220 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking.test_put_in_pack ... 2026-09-14 15:27:15,660 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking.test_put_in_pack_within_single_picking ... 2026-09-14 15:27:15,809 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking.test_remove_all_transfers_from_confirmed_batch ... 2026-09-14 15:27:15,866 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking.test_simple_batch_with_manual_quantity ... 2026-09-14 15:27:16,085 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18725] 2026-09-14 15:27:16,088 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking.test_simple_batch_with_wizard ... 2026-09-14 15:27:16,849 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:27:17,349 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_wave_picking: Starting TestBatchPicking.test_add_partially_assigned_move_to_batch ... 2026-09-14 15:27:17,491 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_wave_picking: Starting TestBatchPicking.test_add_to_existing_wave_from_lines ... 2026-09-14 15:27:17,662 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_wave_picking: Starting TestBatchPicking.test_add_to_existing_wave_from_pickings ... 2026-09-14 15:27:17,846 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_wave_picking: Starting TestBatchPicking.test_creation_from_lines ... 2026-09-14 15:27:17,983 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_wave_picking: Starting TestBatchPicking.test_creation_from_pickings ... 2026-09-14 15:27:18,038 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_wave_picking: Starting TestBatchPicking.test_dont_add_empty_move_to_batch ... 2026-09-14 15:27:18,049 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3694] 2026-09-14 15:27:18,248 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_wave_picking: Starting TestBatchPicking.test_not_assign_to_wave ... 2026-09-14 15:27:18,522 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_wave_picking: Starting TestBatchPicking.test_operation_type_in_wave ... 2026-09-14 15:27:18,996 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_wave_picking: Starting TestBatchPicking.test_validatation_of_partially_empty_picking ... 2026-09-14 15:27:19,134 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3708] 2026-09-14 15:27:19,220 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_wave_picking: Starting TestBatchPicking.test_validate_wave_with_zero_qty_picking ... 2026-09-14 15:27:19,429 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3709] 2026-09-14 15:27:19,531 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_wave_picking: Starting TestBatchPicking.test_wave_mutliple_move_lines ... 2026-09-14 15:27:19,732 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_wave_picking: Starting TestBatchPicking.test_wave_split_move ... 2026-09-14 15:27:20,006 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_wave_picking: Starting TestBatchPicking.test_wave_split_move_uom ... 2026-09-14 15:27:20,423 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_wave_picking: Starting TestBatchPicking.test_wave_split_picking ... 2026-09-14 15:27:20,528 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_picking_batch.tests.test_wave_picking: Starting TestBatchPicking.test_wave_trigger_errors ... 2026-09-14 15:27:22,306 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:27:22,307 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module stock_picking_batch loaded in 17.87s (incl. 16.40s test), 613 queries (+10280 test, +613 other) 2026-09-14 15:27:22,307 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module stock_sms (241/512) 2026-09-14 15:27:22,401 26 INFO rb-97867a9-224838-415568 odoo.registry: module stock_sms: creating or updating database tables 2026-09-14 15:27:22,907 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_sms/data/sms_data.xml 2026-09-14 15:27:22,917 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_sms/views/res_config_settings_views.xml 2026-09-14 15:27:23,018 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_sms/wizard/confirm_stock_sms_views.xml 2026-09-14 15:27:23,031 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_sms/security/ir.model.access.csv 2026-09-14 15:27:23,043 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_sms/security/sms_security.xml 2026-09-14 15:27:23,144 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module stock_sms loaded in 0.84s, 213 queries (+213 other) 2026-09-14 15:27:23,144 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module survey_crm (242/512) 2026-09-14 15:27:23,209 26 INFO rb-97867a9-224838-415568 odoo.registry: module survey_crm: creating or updating database tables 2026-09-14 15:27:23,497 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading survey_crm/views/survey_question_views.xml 2026-09-14 15:27:23,533 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading survey_crm/views/survey_survey_views.xml 2026-09-14 15:27:23,555 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading survey_crm/views/survey_user_views.xml 2026-09-14 15:27:23,592 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module survey_crm loaded in 0.45s, 281 queries (+281 other) 2026-09-14 15:27:23,592 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module theme_default (243/512) 2026-09-14 15:27:23,662 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading theme_default/data/generate_primary_template.xml 2026-09-14 15:27:23,703 26 INFO rb-97867a9-224838-415568 odoo.addons.website.models.ir_module_module: Module theme_default has been loaded as theme template (to install) 2026-09-14 15:27:23,809 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module theme_default loaded in 0.22s, 20 queries (+20 other) 2026-09-14 15:27:23,809 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_website (244/512) 2026-09-14 15:27:23,865 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_website: creating or updating database tables 2026-09-14 15:27:24,220 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_website/security/test_website_security.xml 2026-09-14 15:27:24,318 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_website/security/ir.model.access.csv 2026-09-14 15:27:24,342 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_website/views/templates.xml 2026-09-14 15:27:24,386 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_website/views/test_model_multi_website_views.xml 2026-09-14 15:27:24,428 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_website/views/test_model_views.xml 2026-09-14 15:27:24,469 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_website/data/test_website_data.xml 2026-09-14 15:27:25,165 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:27:25,385 26 INFO rb-97867a9-224838-415568 odoo.addons.test_website.tests.test_performance: Starting TestPerformance.test_10_perf_sql_website_controller_minimalist ... 2026-09-14 15:27:25,391 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:27:25,472 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:27:25,472 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:27:25] "GET /empty_controller_test HTTP/1.1" 200 - 12 0.014 0.070 2026-09-14 15:27:25,477 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:27:25,478 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:27:25] "GET /empty_controller_test HTTP/1.1" 200 - 0 0.000 0.002 2026-09-14 15:27:25,482 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:27:25,483 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:27:25] "GET /empty_controller_test HTTP/1.1" 200 - 0 0.000 0.002 2026-09-14 15:27:25,496 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:27:25,498 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:27:25] "GET /empty_controller_test HTTP/1.1" 200 - 0 0.000 0.004 2026-09-14 15:27:26,056 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:27:26,568 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:27:26,654 26 INFO rb-97867a9-224838-415568 odoo.addons.test_website.tests.test_qweb: Starting TestQweb.test_qweb_cdn ... 2026-09-14 15:27:26,699 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:27:26,709 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:27:26,711 26 INFO rb-97867a9-224838-415568 odoo.addons.test_website.tests.test_qweb: ====================================================================== 2026-09-14 15:27:26,712 26 _ERROR rb-97867a9-224838-415568 odoo.addons.test_website.tests.test_qweb: ERROR: TestQweb.test_qweb_cdn _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/test_website/tests/test_qweb.py", line 32, in test_qweb_cdn html = demo_env['ir.qweb']._render('test_website.test_template', {"user": demo}, website_id=website.id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<4386>", line 184, in template_test_website_test_template_4386 File "<4386>", line 21, in template_test_website_test_template_4386_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:27:26,713 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_qweb_cdn (odoo.addons.test_website.tests.test_qweb.TestQweb.test_qweb_cdn) 2026-09-14 15:27:26,714 26 INFO rb-97867a9-224838-415568 odoo.addons.test_website.tests.test_qweb: Starting TestQweb.test_qweb_cdn ... 2026-09-14 15:27:26,760 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:27:26,769 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:27:26,772 26 INFO rb-97867a9-224838-415568 odoo.addons.test_website.tests.test_qweb: ====================================================================== 2026-09-14 15:27:26,772 26 _ERROR rb-97867a9-224838-415568 odoo.addons.test_website.tests.test_qweb: ERROR: TestQweb.test_qweb_cdn _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/test_website/tests/test_qweb.py", line 32, in test_qweb_cdn html = demo_env['ir.qweb']._render('test_website.test_template', {"user": demo}, website_id=website.id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<4388>", line 184, in template_test_website_test_template_4388 File "<4388>", line 21, in template_test_website_test_template_4388_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:27:26,773 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_qweb_cdn (odoo.addons.test_website.tests.test_qweb.TestQweb.test_qweb_cdn) 2026-09-14 15:27:26,773 26 INFO rb-97867a9-224838-415568 odoo.addons.test_website.tests.test_qweb: Starting TestQweb.test_qweb_cdn ... 2026-09-14 15:27:26,820 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:27:26,827 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:27:26,829 26 INFO rb-97867a9-224838-415568 odoo.addons.test_website.tests.test_qweb: ====================================================================== 2026-09-14 15:27:26,829 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_website.tests.test_qweb: ERROR: TestQweb.test_qweb_cdn Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/test_website/tests/test_qweb.py", line 32, in test_qweb_cdn html = demo_env['ir.qweb']._render('test_website.test_template', {"user": demo}, website_id=website.id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<4390>", line 184, in template_test_website_test_template_4390 File "<4390>", line 21, in template_test_website_test_template_4390_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:27:26,830 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Disabling auto-retry after a failed test 2026-09-14 15:27:27,365 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:27:27,367 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_website loaded in 3.56s (incl. 2.65s test), 425 queries (+739 test, +425 other) 2026-09-14 15:27:27,367 26 ERROR rb-97867a9-224838-415568 odoo.modules.loading: Module test_website: 0 failures, 1 errors of 4 tests 2026-09-14 15:27:27,367 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_hr_employee_grade (245/512) 2026-09-14 15:27:27,441 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_hr_employee_grade: creating or updating database tables 2026-09-14 15:27:27,930 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_hr_employee_grade/security/security.xml 2026-09-14 15:27:27,941 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_hr_employee_grade/security/ir.model.access.csv 2026-09-14 15:27:27,959 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_hr_employee_grade/data/grade_data.xml 2026-09-14 15:27:28,026 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_hr_employee_grade/views/hr_employee_grade_views.xml 2026-09-14 15:27:28,085 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_hr_employee_grade/views/hr_employee_public_views.xml 2026-09-14 15:27:28,124 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_hr_employee_grade/views/hr_employee_views.xml 2026-09-14 15:27:28,188 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_hr_employee_grade/views/hr_department_views.xml 2026-09-14 15:27:28,247 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_hr_employee_grade loaded in 0.88s, 363 queries (+363 other) 2026-09-14 15:27:28,247 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_invoice_tax_details (246/512) 2026-09-14 15:27:28,297 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_invoice_tax_details: creating or updating database tables 2026-09-14 15:27:28,535 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_invoice_tax_details/views/account_move_views.xml 2026-09-14 15:27:28,613 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_invoice_tax_details/views/report_invoice.xml 2026-09-14 15:27:28,699 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_invoice_tax_details loaded in 0.45s, 125 queries (+125 other) 2026-09-14 15:27:28,699 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_legal_invoice_number (247/512) 2026-09-14 15:27:28,766 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_legal_invoice_number: creating or updating database tables 2026-09-14 15:27:29,062 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_legal_invoice_number/data/ir_action_server_data.xml 2026-09-14 15:27:29,097 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_legal_invoice_number/views/account_move_views.xml 2026-09-14 15:27:29,245 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_legal_invoice_number loaded in 0.55s, 185 queries (+185 other) 2026-09-14 15:27:29,245 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_odoo_module (248/512) 2026-09-14 15:27:29,430 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_odoo_module: creating or updating database tables 2026-09-14 15:27:30,564 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module/security/module_security.xml 2026-09-14 15:27:30,692 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module/security/ir.model.access.csv 2026-09-14 15:27:30,709 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module/data/partner_data.xml 2026-09-14 15:27:30,907 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module/data/product_category_data.xml 2026-09-14 15:27:30,924 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module/views/root_menu.xml 2026-09-14 15:27:30,949 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module/views/odoo_module_version_image_views.xml 2026-09-14 15:27:30,961 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module/views/odoo_module_version_views.xml 2026-09-14 15:27:31,057 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module/views/odoo_module_views.xml 2026-09-14 15:27:31,119 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module/views/product_template_views.xml 2026-09-14 15:27:31,245 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module/views/product_product_views.xml 2026-09-14 15:27:31,271 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module/views/git_branch_views.xml 2026-09-14 15:27:31,334 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module/views/git_repository_views.xml 2026-09-14 15:27:31,387 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module/views/software_author_views.xml 2026-09-14 15:27:31,418 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module/views/res_config_settings_views.xml 2026-09-14 15:27:31,491 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module/views/account_move_views.xml 2026-09-14 15:27:31,522 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module/views/res_partner_views.xml 2026-09-14 15:27:31,551 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module/views/odoo_module_version_download_stat_views.xml 2026-09-14 15:27:31,589 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module/views/apps_portal_templates.xml 2026-09-14 15:27:31,631 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module/report/account_invoice_report_view.xml 2026-09-14 15:27:31,653 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module/wizard/wizard_git_url_add_views.xml 2026-09-14 15:27:31,669 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module/wizard/wizard_odoo_module_version_download_views.xml 2026-09-14 15:27:31,697 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module/wizard/wizard_odoo_module_version_public_download_views.xml 2026-09-14 15:27:31,802 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [22955] 2026-09-14 15:27:31,812 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [22956] 2026-09-14 15:27:31,877 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_odoo_module loaded in 2.63s, 1690 queries (+1690 other) 2026-09-14 15:27:31,877 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_account (249/512) 2026-09-14 15:27:32,148 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_account: creating or updating database tables 2026-09-14 15:27:33,146 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_account/data/analytic_account_data.xml 2026-09-14 15:27:34,820 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_account/security/module_security.xml 2026-09-14 15:27:35,000 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_account/security/ir.model.access.csv 2026-09-14 15:27:35,010 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_account/views/product_views.xml 2026-09-14 15:27:35,107 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_account/views/account_analytic_line_views.xml 2026-09-14 15:27:35,126 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_account/views/account_move_line_views.xml 2026-09-14 15:27:35,282 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_account/views/account_move_views.xml 2026-09-14 15:27:35,328 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_account/views/account_payment_views.xml 2026-09-14 15:27:35,364 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_account/views/account_fiscal_position_view.xml 2026-09-14 15:27:35,376 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_account/views/account_tax_views.xml 2026-09-14 15:27:35,407 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_account/views/account_tax_group_views.xml 2026-09-14 15:27:35,431 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_account/views/res_partner_views.xml 2026-09-14 15:27:35,469 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_account/views/account_transfer_allocation_views.xml 2026-09-14 15:27:35,526 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_account/views/res_config_settings_views.xml 2026-09-14 15:27:35,624 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_account/views/account_account_view.xml 2026-09-14 15:27:35,694 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_account/report/account_invoice_report_view.xml 2026-09-14 15:27:35,716 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_account/wizard/account_automatic_entry_wizard_views.xml 2026-09-14 15:27:35,735 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_account/wizard/account_report_common_view.xml 2026-09-14 15:27:35,748 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_account/data/res_partner_data.xml 2026-09-14 15:27:35,907 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_account loaded in 4.03s, 1529 queries (+1529 other) 2026-09-14 15:27:35,907 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_logistics (250/512) 2026-09-14 15:27:36,103 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_logistics: creating or updating database tables 2026-09-14 15:27:37,420 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/data/logistics_shipment_sequence.xml 2026-09-14 15:27:37,440 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/data/shipment_type_data.xml 2026-09-14 15:27:37,472 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/data/logistics_shipment_stage_data.xml 2026-09-14 15:27:37,496 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/data/uom_data.xml 2026-09-14 15:27:37,572 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/data/product_attribute_data.xml 2026-09-14 15:27:37,689 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/data/cargo_type_data.xml 2026-09-14 15:27:37,709 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/data/hs_code_data.xml 2026-09-14 15:27:37,762 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/data/dg_class_data.xml 2026-09-14 15:27:37,785 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/data/logistics_base_automation_data.xml 2026-09-14 15:27:37,885 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/data/tracking_title_data.xml 2026-09-14 15:27:37,903 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/data/mail_template_data.xml 2026-09-14 15:27:37,917 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/data/un.number.csv 2026-09-14 15:27:37,966 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/data/res_partner_sea_port_data.xml 2026-09-14 15:27:38,793 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/security/logistics_shipment_security.xml 2026-09-14 15:27:39,050 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/security/ir.model.access.csv 2026-09-14 15:27:39,085 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/views/menu_views.xml 2026-09-14 15:27:39,128 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/views/logistics_package_type_views.xml 2026-09-14 15:27:39,180 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/views/cargo_type_views.xml 2026-09-14 15:27:39,216 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/views/hs_code_views.xml 2026-09-14 15:27:39,249 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/views/dg_class_views.xml 2026-09-14 15:27:39,287 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/views/un_number_views.xml 2026-09-14 15:27:39,325 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/views/product_template_views.xml 2026-09-14 15:27:39,442 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/views/shipment_type_views.xml 2026-09-14 15:27:39,477 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/views/logistics_shipment_tag_views.xml 2026-09-14 15:27:39,505 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/views/logistics_shipment_stage_views.xml 2026-09-14 15:27:39,533 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/views/logistics_shipment_stage_line_views.xml 2026-09-14 15:27:39,552 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/views/logistics_shipment_container_views.xml 2026-09-14 15:27:39,591 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/views/logistics_shipment_package_views.xml 2026-09-14 15:27:39,660 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/views/logistics_shipment_cargo_views.xml 2026-09-14 15:27:39,698 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/views/logistics_shipment_leg_views.xml 2026-09-14 15:27:39,720 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/views/logistics_shipment_tracking_views.xml 2026-09-14 15:27:39,775 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/views/tracking_title_views.xml 2026-09-14 15:27:39,811 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/views/logistics_shipment_views.xml 2026-09-14 15:27:39,982 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/views/logistics_scenario_template_wizard_views.xml 2026-09-14 15:27:40,003 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/reports/logistics_shipment_progress_report_views.xml 2026-09-14 15:27:40,082 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/views/logistic_shipment_portal_templates.xml 2026-09-14 15:27:40,166 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/views/res_partner_views.xml 2026-09-14 15:27:40,292 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics/views/res_config_settings_views.xml 2026-09-14 15:27:40,560 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_logistics.tests.test_config_settings: Starting TestLogisticsResConfigSettings.test_install_checkbox_hidden_when_module_unavailable ... 2026-09-14 15:27:40,679 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_logistics.tests.test_config_settings: Starting TestLogisticsResConfigSettings.test_module_toggle_fields_exist ... 2026-09-14 15:27:41,397 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 2 removed 2026-09-14 15:27:41,398 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_logistics loaded in 5.49s (incl. 0.84s test), 3023 queries (+42 test, +3023 other) 2026-09-14 15:27:41,398 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_project (251/512) 2026-09-14 15:27:41,488 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_project: creating or updating database tables 2026-09-14 15:27:41,508 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of project.task.ancestor_id 2026-09-14 15:27:41,957 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_project/security/module_security.xml 2026-09-14 15:27:42,009 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_project/security/ir.model.access.csv 2026-09-14 15:27:42,019 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_project/views/project_views.xml 2026-09-14 15:27:42,076 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_project/views/project_task_views.xml 2026-09-14 15:27:42,115 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_project/views/project_update_views.xml 2026-09-14 15:27:42,134 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_project/views/res_config_settings_views.xml 2026-09-14 15:27:42,240 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_project loaded in 0.84s, 315 queries (+315 other) 2026-09-14 15:27:42,240 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_stock (252/512) 2026-09-14 15:27:42,321 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_stock: creating or updating database tables 2026-09-14 15:27:42,631 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_stock/views/stock_move_views.xml 2026-09-14 15:27:42,679 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_stock/views/stock_picking_views.xml 2026-09-14 15:27:42,699 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_stock/views/stock_quant_views.xml 2026-09-14 15:27:42,719 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_stock/views/stock_location_views.xml 2026-09-14 15:27:42,743 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_stock/views/res_config_settings_views.xml 2026-09-14 15:27:42,873 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_stock loaded in 0.63s, 205 queries (+205 other) 2026-09-14 15:27:42,873 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_cf_turnstile (253/512) 2026-09-14 15:27:42,944 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_cf_turnstile: creating or updating database tables 2026-09-14 15:27:43,206 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_cf_turnstile/views/res_config_settings_view.xml 2026-09-14 15:27:43,389 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_cf_turnstile loaded in 0.52s, 113 queries (+113 other) 2026-09-14 15:27:43,390 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_crm (254/512) 2026-09-14 15:27:43,446 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_crm: creating or updating database tables 2026-09-14 15:27:43,699 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm/security/ir.model.access.csv 2026-09-14 15:27:43,713 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm/data/crm_lead_merge_template.xml 2026-09-14 15:27:43,729 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm/data/ir_actions_data.xml 2026-09-14 15:27:43,743 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm/data/ir_model_data.xml 2026-09-14 15:27:43,768 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm/views/crm_lead_views.xml 2026-09-14 15:27:43,793 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm/views/website_visitor_views.xml 2026-09-14 15:27:43,838 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm/views/website_templates_contactus.xml 2026-09-14 15:27:45,618 26 INFO rb-97867a9-224838-415568 odoo.addons.website_crm.tests.test_crm_lead_merge: Starting TestLeadVisitorMerge.test_merge_method_dependencies ... 2026-09-14 15:27:46,524 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:27:47,213 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:27:48,395 26 INFO rb-97867a9-224838-415568 odoo.addons.website_crm.tests.test_website_visitor: Starting TestWebsiteVisitor.test_clean_inactive_visitors_crm ... 2026-09-14 15:27:48,590 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:27:48,702 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Website Visitor : clean inactive visitors' (136) starting 2026-09-14 15:27:48,715 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:27:48,717 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Website Visitor : clean inactive visitors' (136) fully done (#loop 1; done 0; remaining 0; duration 0.01s) 2026-09-14 15:27:48,723 26 INFO rb-97867a9-224838-415568 odoo.addons.website_crm.tests.test_website_visitor: Starting TestWebsiteVisitor.test_compute_email_phone ... 2026-09-14 15:27:49,015 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:27:49,192 26 INFO rb-97867a9-224838-415568 odoo.addons.website_crm.tests.test_website_visitor: Starting TestWebsiteVisitor.test_link_to_visitor_crm ... 2026-09-14 15:27:49,412 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:27:49,523 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted website.visitor records with IDs: [6] 2026-09-14 15:27:50,013 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:27:50,014 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_crm loaded in 6.62s (incl. 6.06s test), 242 queries (+2849 test, +242 other) 2026-09-14 15:27:50,014 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_links (255/512) 2026-09-14 15:27:50,150 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_links: creating or updating database tables 2026-09-14 15:27:50,228 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_links/views/link_tracker_views.xml 2026-09-14 15:27:50,379 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_links/views/website_links_template.xml 2026-09-14 15:27:50,403 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_links/views/website_links_graphs.xml 2026-09-14 15:27:50,420 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_links/security/ir.model.access.csv 2026-09-14 15:27:50,470 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_links loaded in 0.46s, 106 queries (+106 other) 2026-09-14 15:27:50,470 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_livechat (256/512) 2026-09-14 15:27:50,555 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_livechat: creating or updating database tables 2026-09-14 15:27:50,930 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_livechat/views/website_livechat.xml 2026-09-14 15:27:50,991 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_livechat/views/res_config_settings_views.xml 2026-09-14 15:27:51,081 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_livechat/views/im_livechat_chatbot_script_view.xml 2026-09-14 15:27:51,102 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_livechat/views/website_visitor_views.xml 2026-09-14 15:27:51,194 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_livechat/views/im_livechat_channel_add.xml 2026-09-14 15:27:51,209 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_livechat/security/ir.model.access.csv 2026-09-14 15:27:51,231 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_livechat/data/website_livechat_data.xml 2026-09-14 15:27:51,281 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_livechat loaded in 0.81s, 396 queries (+396 other) 2026-09-14 15:27:51,282 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_mail (257/512) 2026-09-14 15:27:51,323 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_mail: creating or updating database tables 2026-09-14 15:27:51,368 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_mail/views/website_mail_templates.xml 2026-09-14 15:27:51,543 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_mail loaded in 0.26s, 36 queries (+36 other) 2026-09-14 15:27:51,543 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_mail_group (258/512) 2026-09-14 15:27:51,599 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_mail_group: creating or updating database tables 2026-09-14 15:27:51,668 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_mail_group/views/snippets/s_group.xml 2026-09-14 15:27:51,790 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_mail_group/views/snippets/snippets.xml 2026-09-14 15:27:51,818 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_mail_group/views/mail_group_views.xml 2026-09-14 15:27:51,854 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_mail_group/views/website_mail_group_menus.xml 2026-09-14 15:27:51,898 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_mail_group loaded in 0.35s, 118 queries (+118 other) 2026-09-14 15:27:51,898 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_mass_mailing (259/512) 2026-09-14 15:27:52,001 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_mass_mailing: creating or updating database tables 2026-09-14 15:27:52,113 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_mass_mailing/security/ir.model.access.csv 2026-09-14 15:27:52,220 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_mass_mailing/data/ir_model_data.xml 2026-09-14 15:27:52,261 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_mass_mailing/views/snippets_templates.xml 2026-09-14 15:27:52,394 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_mass_mailing/views/snippets/s_newsletter_benefits_popup.xml 2026-09-14 15:27:56,249 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:27:56,250 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:27:57,603 26 INFO rb-97867a9-224838-415568 odoo.addons.website_mass_mailing.tests.test_website_mass_mailing: Starting TestWebsiteMassMailing.test_mailing_unsubscribe_url_multi_company_partner ... 2026-09-14 15:27:57,814 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(159,) targets res.partner, no opt out list available 2026-09-14 15:27:57,814 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(159,) has already reached 0 res.partner emails 2026-09-14 15:27:58,463 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:27:58,464 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_mass_mailing loaded in 6.57s (incl. 5.94s test), 172 queries (+3868 test, +172 other) 2026-09-14 15:27:58,464 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_partner (260/512) 2026-09-14 15:27:58,563 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_partner: creating or updating database tables 2026-09-14 15:27:58,631 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.partner.is_seo_optimized 2026-09-14 15:27:59,071 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_partner/views/res_partner_views.xml 2026-09-14 15:27:59,148 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_partner/views/website_partner_templates.xml 2026-09-14 15:27:59,172 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_partner/data/website_partner_data.xml 2026-09-14 15:27:59,281 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_partner loaded in 0.82s, 208 queries (+208 other) 2026-09-14 15:27:59,282 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_project (261/512) 2026-09-14 15:27:59,348 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_project: creating or updating database tables 2026-09-14 15:27:59,358 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of project.task.partner_name 2026-09-14 15:27:59,358 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of project.task.partner_company_name 2026-09-14 15:27:59,562 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_project/data/website_project_data.xml 2026-09-14 15:27:59,589 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_project/views/project_portal_project_task_template.xml 2026-09-14 15:27:59,618 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_project/views/project_portal_project_project_template.xml 2026-09-14 15:28:01,012 26 INFO rb-97867a9-224838-415568 odoo.addons.website_project.tests.test_project_portal_access: Starting TestProjectPortalAccess.test_portal_task_submission ... 2026-09-14 15:28:01,075 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:28:01,267 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:28:01,267 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:28:01] "POST /website/form/project.task HTTP/1.1" 200 - 84 0.046 0.148 2026-09-14 15:28:01,275 26 INFO rb-97867a9-224838-415568 odoo.addons.website_project.tests.test_project_portal_access: Starting TestProjectPortalAccess.test_post_chatter_as_portal_user ... 2026-09-14 15:28:01,450 26 INFO rb-97867a9-224838-415568 odoo.addons.website_project.tests.test_project_portal_access: Starting TestProjectPortalAccess.test_task_submission_does_not_overwrite_existing_partner ... 2026-09-14 15:28:01,506 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:28:01,658 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:28:01,659 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:28:01] "POST /website/form/project.task HTTP/1.1" 200 - 95 0.039 0.116 2026-09-14 15:28:02,237 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:28:02,238 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_project loaded in 2.96s (incl. 2.52s test), 135 queries (+1115 test, +135 other) 2026-09-14 15:28:02,238 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_sms (262/512) 2026-09-14 15:28:02,285 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_sms: creating or updating database tables 2026-09-14 15:28:02,357 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sms/views/website_visitor_views.xml 2026-09-14 15:28:02,563 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_sms loaded in 0.32s, 82 queries (+82 other) 2026-09-14 15:28:02,563 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module account_payment_interco (263/512) 2026-09-14 15:28:02,696 26 INFO rb-97867a9-224838-415568 odoo.registry: module account_payment_interco: creating or updating database tables 2026-09-14 15:28:03,076 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_payment_interco/views/res_config_settings_views.xml 2026-09-14 15:28:03,224 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module account_payment_interco loaded in 0.66s, 178 queries (+178 other) 2026-09-14 15:28:03,224 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module account_peppol (264/512) 2026-09-14 15:28:03,403 26 INFO rb-97867a9-224838-415568 odoo.registry: module account_peppol: creating or updating database tables 2026-09-14 15:28:03,492 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.company.peppol_purchase_journal_id 2026-09-14 15:28:03,492 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.company.peppol_self_billing_reception_journal_id 2026-09-14 15:28:03,492 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.company.account_peppol_contact_email 2026-09-14 15:28:03,492 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.company.account_peppol_phone_number 2026-09-14 15:28:04,310 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_peppol/data/cron.xml 2026-09-14 15:28:04,460 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_peppol/data/mail_templates_email_layouts.xml 2026-09-14 15:28:04,510 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_peppol/data/res_partner_data.xml 2026-09-14 15:28:04,541 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_peppol/security/ir.model.access.csv 2026-09-14 15:28:04,554 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_peppol/views/account_move_views.xml 2026-09-14 15:28:04,714 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_peppol/views/account_portal_templates.xml 2026-09-14 15:28:04,728 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_peppol/views/peppol_authentication_views.xml 2026-09-14 15:28:04,735 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_peppol/views/res_partner_views.xml 2026-09-14 15:28:04,797 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_peppol/views/res_config_settings_views.xml 2026-09-14 15:28:04,930 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_peppol/wizard/peppol_registration_views.xml 2026-09-14 15:28:04,947 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_peppol/wizard/peppol_config_wizard.xml 2026-09-14 15:28:05,044 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module account_peppol loaded in 1.82s, 748 queries (+748 other) 2026-09-14 15:28:05,044 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module account_peppol_advanced_fields (265/512) 2026-09-14 15:28:05,123 26 INFO rb-97867a9-224838-415568 odoo.registry: module account_peppol_advanced_fields: creating or updating database tables 2026-09-14 15:28:05,395 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_peppol_advanced_fields/views/account_move_views.xml 2026-09-14 15:28:05,484 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module account_peppol_advanced_fields loaded in 0.44s, 140 queries (+140 other) 2026-09-14 15:28:05,484 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module account_qr_code_sepa (266/512) 2026-09-14 15:28:05,530 26 INFO rb-97867a9-224838-415568 odoo.registry: module account_qr_code_sepa: creating or updating database tables 2026-09-14 15:28:05,759 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module account_qr_code_sepa loaded in 0.28s, 47 queries (+47 other) 2026-09-14 15:28:05,759 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module crm_iap_enrich (267/512) 2026-09-14 15:28:05,855 26 INFO rb-97867a9-224838-415568 odoo.registry: module crm_iap_enrich: creating or updating database tables 2026-09-14 15:28:06,133 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm_iap_enrich/data/ir_cron.xml 2026-09-14 15:28:06,183 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm_iap_enrich/data/ir_action.xml 2026-09-14 15:28:06,195 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm_iap_enrich/data/mail_templates.xml 2026-09-14 15:28:06,210 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm_iap_enrich/views/crm_lead_views.xml 2026-09-14 15:28:06,250 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm_iap_enrich/views/res_config_settings_view.xml 2026-09-14 15:28:08,340 26 INFO rb-97867a9-224838-415568 odoo.addons.crm_iap_enrich.tests.test_crm_lead_merge: Starting TestLeadMerge.test_merge_method_iap_enrich_done ... 2026-09-14 15:28:09,196 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:28:10,750 26 INFO rb-97867a9-224838-415568 odoo.addons.crm_iap_enrich.tests.test_lead_enrich: Starting TestLeadEnrich.test_enrich_error_jsonrpc_exception ... 2026-09-14 15:28:10,775 26 INFO rb-97867a9-224838-415568 odoo.addons.crm_iap_enrich.models.crm_lead: An error occurred during lead enrichment: The url that this service requested returned an error. Please contact the author of the app. The url it tried to contact was /iap/clearbit/1/lead_enrichment_email 2026-09-14 15:28:10,779 26 INFO rb-97867a9-224838-415568 odoo.addons.crm_iap_enrich.tests.test_lead_enrich: Starting TestLeadEnrich.test_enrich_internals ... 2026-09-14 15:28:10,861 26 INFO rb-97867a9-224838-415568 odoo.addons.crm_iap_enrich.models.crm_lead: Batch of 4 leads successfully enriched 2026-09-14 15:28:10,994 26 INFO rb-97867a9-224838-415568 odoo.addons.crm_iap_enrich.tests.test_lead_enrich: Starting TestLeadEnrich.test_lead_enrich_auto_setting ... 2026-09-14 15:28:12,112 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:28:12,113 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module crm_iap_enrich loaded in 6.35s (incl. 5.68s test), 186 queries (+2953 test, +186 other) 2026-09-14 15:28:12,113 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module crm_iap_mine (268/512) 2026-09-14 15:28:12,161 26 INFO rb-97867a9-224838-415568 odoo.registry: module crm_iap_mine: creating or updating database tables 2026-09-14 15:28:12,561 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm_iap_mine/data/crm.iap.lead.industry.csv 2026-09-14 15:28:12,572 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm_iap_mine/data/crm.iap.lead.role.csv 2026-09-14 15:28:12,579 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm_iap_mine/data/crm.iap.lead.seniority.csv 2026-09-14 15:28:12,585 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm_iap_mine/data/mail_template_data.xml 2026-09-14 15:28:12,597 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm_iap_mine/data/ir_sequence_data.xml 2026-09-14 15:28:12,605 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm_iap_mine/security/ir.model.access.csv 2026-09-14 15:28:12,625 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm_iap_mine/views/crm_lead_views.xml 2026-09-14 15:28:12,735 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm_iap_mine/views/crm_iap_lead_mining_request_views.xml 2026-09-14 15:28:12,769 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm_iap_mine/views/res_config_settings_views.xml 2026-09-14 15:28:12,853 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm_iap_mine/views/mail_templates.xml 2026-09-14 15:28:12,872 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading crm_iap_mine/views/crm_menus.xml 2026-09-14 15:28:14,315 26 INFO rb-97867a9-224838-415568 odoo.addons.crm_iap_mine.tests.test_lead_mine: Starting TestLeadMine.test_mine_error_credit ... 2026-09-14 15:28:14,372 26 INFO rb-97867a9-224838-415568 odoo.addons.crm_iap_mine.tests.test_lead_mine: Starting TestLeadMine.test_mine_error_jsonrpc_exception ... 2026-09-14 15:28:14,464 26 INFO rb-97867a9-224838-415568 odoo.addons.crm_iap_mine.tests.test_lead_mine: Starting TestLeadMine.test_mine_error_no_result ... 2026-09-14 15:28:14,556 26 INFO rb-97867a9-224838-415568 odoo.addons.crm_iap_mine.tests.test_lead_mine: Starting TestLeadMine.test_mine_wcompany ... 2026-09-14 15:28:14,870 26 INFO rb-97867a9-224838-415568 odoo.addons.crm_iap_mine.tests.test_lead_mine: Starting TestLeadMine.test_mine_wpeople ... 2026-09-14 15:28:15,758 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:28:15,759 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module crm_iap_mine loaded in 3.65s (incl. 2.77s test), 437 queries (+1301 test, +437 other) 2026-09-14 15:28:15,759 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module hr_holidays_attendance (269/512) 2026-09-14 15:28:15,849 26 INFO rb-97867a9-224838-415568 odoo.registry: module hr_holidays_attendance: creating or updating database tables 2026-09-14 15:28:16,170 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays_attendance/security/ir.model.access.csv 2026-09-14 15:28:16,183 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays_attendance/views/hr_leave_allocation_views.xml 2026-09-14 15:28:16,249 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays_attendance/views/hr_leave_type_views.xml 2026-09-14 15:28:16,271 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays_attendance/views/hr_leave_views.xml 2026-09-14 15:28:16,291 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays_attendance/views/hr_employee_views.xml 2026-09-14 15:28:16,347 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays_attendance/views/hr_leave_accrual_level_views.xml 2026-09-14 15:28:16,365 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays_attendance/views/hr_leave_attendance_report_views.xml 2026-09-14 15:28:16,404 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays_attendance/views/hr_attendance_overtime_views.xml 2026-09-14 15:28:16,430 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_holidays_attendance/data/hr_holidays_attendance_data.xml 2026-09-14 15:28:16,473 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module hr_holidays_attendance loaded in 0.71s, 371 queries (+371 other) 2026-09-14 15:28:16,473 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module hr_holidays_homeworking (270/512) 2026-09-14 15:28:16,535 26 INFO rb-97867a9-224838-415568 odoo.registry: module hr_holidays_homeworking: creating or updating database tables 2026-09-14 15:28:16,800 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module hr_holidays_homeworking loaded in 0.33s, 57 queries (+57 other) 2026-09-14 15:28:16,800 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module hr_homeworking_calendar (271/512) 2026-09-14 15:28:16,935 26 INFO rb-97867a9-224838-415568 odoo.registry: module hr_homeworking_calendar: creating or updating database tables 2026-09-14 15:28:17,328 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_homeworking_calendar/security/security.xml 2026-09-14 15:28:17,359 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_homeworking_calendar/security/ir.model.access.csv 2026-09-14 15:28:17,378 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_homeworking_calendar/wizard/homework_location_wizard.xml 2026-09-14 15:28:17,446 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module hr_homeworking_calendar loaded in 0.65s, 225 queries (+225 other) 2026-09-14 15:28:17,447 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module hr_presence (272/512) 2026-09-14 15:28:17,580 26 INFO rb-97867a9-224838-415568 odoo.registry: module hr_presence: creating or updating database tables 2026-09-14 15:28:18,065 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_presence/security/sms_security.xml 2026-09-14 15:28:18,076 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_presence/security/ir.model.access.csv 2026-09-14 15:28:18,082 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_presence/views/hr_employee_views.xml 2026-09-14 15:28:18,207 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_presence/data/mail_template_data.xml 2026-09-14 15:28:18,227 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_presence/data/sms_data.xml 2026-09-14 15:28:18,235 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_presence/data/ir_cron.xml 2026-09-14 15:28:18,329 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module hr_presence loaded in 0.88s, 274 queries (+274 other) 2026-09-14 15:28:18,329 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module hr_recruitment_skills (273/512) 2026-09-14 15:28:18,375 26 INFO rb-97867a9-224838-415568 odoo.registry: module hr_recruitment_skills: creating or updating database tables 2026-09-14 15:28:18,628 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment_skills/security/hr_recruitment_skills_security.xml 2026-09-14 15:28:18,656 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment_skills/views/hr_applicant_views.xml 2026-09-14 15:28:18,755 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment_skills/views/hr_applicant_skill_views.xml 2026-09-14 15:28:18,772 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment_skills/views/hr_job_views.xml 2026-09-14 15:28:18,829 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment_skills/security/ir.model.access.csv 2026-09-14 15:28:19,099 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_applicant_skills: Starting TestApplicantSkills.test_add_cert_level_1_from_2_mar_to_infinity ... 2026-09-14 15:28:19,267 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_applicant_skills: Starting TestApplicantSkills.test_add_cert_level_2_from_2_mar_to_infinity ... 2026-09-14 15:28:19,413 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_applicant_skills: Starting TestApplicantSkills.test_add_cert_level_2_from_4_mar_to_infinity ... 2026-09-14 15:28:19,591 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_applicant_skills: Starting TestApplicantSkills.test_add_skill_1_level_1_and_edit_it_after_to_skill_1_level_2 ... 2026-09-14 15:28:19,782 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.applicant.skill records with IDs: [8, 8] 2026-09-14 15:28:19,805 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_applicant_skills: Starting TestApplicantSkills.test_add_skill_1_level_2 ... 2026-09-14 15:28:19,947 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_applicant_skills: Starting TestApplicantSkills.test_add_skill_1_level_3 ... 2026-09-14 15:28:20,076 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_applicant_skills: Starting TestApplicantSkills.test_archiving_vs_deleting_a_certificate ... 2026-09-14 15:28:20,301 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.applicant.skill records with IDs: [12] 2026-09-14 15:28:20,320 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_applicant_skills: Starting TestApplicantSkills.test_archiving_vs_deleting_a_skill ... 2026-09-14 15:28:20,535 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.applicant.skill records with IDs: [13] 2026-09-14 15:28:20,569 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_applicant_skills: Starting TestApplicantSkills.test_duplicate_certifications_in_the_past_are_not_created ... 2026-09-14 15:28:20,808 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_applicant_skills: Starting TestApplicantSkills.test_edit_cert_1_level_1_to_level_2 ... 2026-09-14 15:28:20,927 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_applicant_skills: Starting TestApplicantSkills.test_edit_cert_1_stop_date ... 2026-09-14 15:28:21,041 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_applicant_skills: Starting TestApplicantSkills.test_edit_cert_1_to_skill_1_level_1 ... 2026-09-14 15:28:21,192 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_applicant_skills: Starting TestApplicantSkills.test_edit_skill_1_level_2_to_level_3 ... 2026-09-14 15:28:21,313 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_applicant_skills: Starting TestApplicantSkills.test_edit_skill_2_level_2_to_cert_full_from_1_jan_to_1_june ... 2026-09-14 15:28:21,445 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_applicant_skills: Starting TestApplicantSkills.test_job_with_no_skills_and_degree_with_score_zero ... 2026-09-14 15:28:21,461 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_applicant_skills: Starting TestApplicantSkills.test_multiple_exact_same_skills_are_deduplicated_before_creation ... 2026-09-14 15:28:21,650 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_applicant_skills: Starting TestApplicantSkills.test_multiple_same_skill_different_level_are_deduplicated_before_creation ... 2026-09-14 15:28:21,883 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_applicant_skills: Starting TestApplicantSkills.test_same_certification_with_different_levels_but_same_dates_can_coexist ... 2026-09-14 15:28:22,556 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:28:22,783 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_recruitment_skills: Starting TestRecruitmentSkills.test_access_error_on_adding_applicant ... 2026-09-14 15:28:23,194 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:28:23,332 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_recruitment_skills: Starting TestRecruitmentSkills.test_add_a_skill_to_applicant ... 2026-09-14 15:28:23,461 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_recruitment_skills: Starting TestRecruitmentSkills.test_add_a_skill_to_applicant_twice ... 2026-09-14 15:28:23,623 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.applicant.skill records with IDs: [23] 2026-09-14 15:28:23,647 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_recruitment_skills: Starting TestRecruitmentSkills.test_add_skill_to_applicant_with_talent_with_skill ... 2026-09-14 15:28:23,861 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.applicant.skill records with IDs: [25] 2026-09-14 15:28:23,892 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_recruitment_skills: Starting TestRecruitmentSkills.test_add_skill_to_applicant_with_talent_without_skill ... 2026-09-14 15:28:24,064 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_recruitment_skills: Starting TestRecruitmentSkills.test_adding_a_skill_on_a_talent_does_not_affect_applicants ... 2026-09-14 15:28:24,246 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_recruitment_skills: Starting TestRecruitmentSkills.test_applicant_from_talent_preserve_skills ... 2026-09-14 15:28:24,451 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_recruitment_skills: Starting TestRecruitmentSkills.test_create_employee_from_skilled_applicant ... 2026-09-14 15:28:24,685 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_recruitment_skills: Starting TestRecruitmentSkills.test_delete_skill_on_applicant_with_talent_with_skill ... 2026-09-14 15:28:24,876 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.applicant.skill records with IDs: [36] 2026-09-14 15:28:24,885 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.applicant.skill records with IDs: [35] 2026-09-14 15:28:24,905 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_recruitment_skills: Starting TestRecruitmentSkills.test_delete_skill_on_applicant_with_talent_without_skill ... 2026-09-14 15:28:25,113 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.applicant.skill records with IDs: [38] 2026-09-14 15:28:25,153 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.applicant.skill records with IDs: [37] 2026-09-14 15:28:25,169 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_recruitment_skills: Starting TestRecruitmentSkills.test_interviewer_skills_access ... 2026-09-14 15:28:25,453 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:28:25,655 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_recruitment_skills: Starting TestRecruitmentSkills.test_move_applicant_to_matching_job ... 2026-09-14 15:28:25,854 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_recruitment_skills: Starting TestRecruitmentSkills.test_multi_skill_is_copied_from_applicant_to_talent ... 2026-09-14 15:28:26,024 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_recruitment_skills: Starting TestRecruitmentSkills.test_one_skill_is_copied_from_applicant_to_talent ... 2026-09-14 15:28:26,166 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_recruitment_skills: Starting TestRecruitmentSkills.test_removing_a_skill_on_a_talent_does_not_affect_applicants ... 2026-09-14 15:28:26,352 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.applicant.skill records with IDs: [47] 2026-09-14 15:28:26,367 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_recruitment_skills: Starting TestRecruitmentSkills.test_update_skill_on_applicant_with_talent_with_skill ... 2026-09-14 15:28:26,555 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.applicant.skill records with IDs: [49, 49] 2026-09-14 15:28:26,569 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.applicant.skill records with IDs: [48, 48] 2026-09-14 15:28:26,592 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_recruitment_skills: Starting TestRecruitmentSkills.test_update_skill_on_applicant_with_talent_without_skill ... 2026-09-14 15:28:26,765 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.applicant.skill records with IDs: [53] 2026-09-14 15:28:26,825 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.applicant.skill records with IDs: [52, 52] 2026-09-14 15:28:26,847 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_skills.tests.test_recruitment_skills: Starting TestRecruitmentSkills.test_updating_a_skill_on_a_talent_does_not_affect_applicants ... 2026-09-14 15:28:27,089 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.applicant.skill records with IDs: [57, 57] 2026-09-14 15:28:27,641 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:28:27,642 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module hr_recruitment_skills loaded in 9.31s (incl. 8.69s test), 310 queries (+5290 test, +310 other) 2026-09-14 15:28:27,642 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module hr_recruitment_sms (274/512) 2026-09-14 15:28:27,688 26 INFO rb-97867a9-224838-415568 odoo.registry: module hr_recruitment_sms: creating or updating database tables 2026-09-14 15:28:27,751 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment_sms/views/hr_applicant_views.xml 2026-09-14 15:28:28,022 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module hr_recruitment_sms loaded in 0.38s, 84 queries (+84 other) 2026-09-14 15:28:28,022 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module hr_recruitment_survey (275/512) 2026-09-14 15:28:28,097 26 INFO rb-97867a9-224838-415568 odoo.registry: module hr_recruitment_survey: creating or updating database tables 2026-09-14 15:28:28,423 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment_survey/security/ir.model.access.csv 2026-09-14 15:28:28,438 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment_survey/security/hr_recruitment_survey_security.xml 2026-09-14 15:28:28,528 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment_survey/data/mail_template_data.xml 2026-09-14 15:28:28,539 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment_survey/views/hr_job_views.xml 2026-09-14 15:28:28,598 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment_survey/views/hr_applicant_views.xml 2026-09-14 15:28:28,684 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment_survey/views/res_config_setting_views.xml 2026-09-14 15:28:28,785 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment_survey/views/survey_survey_views.xml 2026-09-14 15:28:28,840 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_recruitment_survey/views/survey_templates_statistics.xml 2026-09-14 15:28:30,028 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_survey.tests.test_recruitment_survey: Starting TestRecruitmentSurvey.test_print_survey ... 2026-09-14 15:28:30,348 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_recruitment_survey.tests.test_recruitment_survey: Starting TestRecruitmentSurvey.test_send_survey ... 2026-09-14 15:28:30,951 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2148, model: survey.invite 2026-09-14 15:28:32,398 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:28:32,399 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module hr_recruitment_survey loaded in 4.38s (incl. 3.45s test), 497 queries (+1523 test, +497 other) 2026-09-14 15:28:32,399 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module hr_skills_event (276/512) 2026-09-14 15:28:32,447 26 INFO rb-97867a9-224838-415568 odoo.registry: module hr_skills_event: creating or updating database tables 2026-09-14 15:28:32,709 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills_event/views/hr_resume_line_views.xml 2026-09-14 15:28:32,815 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills_event/views/event_event_views.xml 2026-09-14 15:28:32,828 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills_event/views/hr_views.xml 2026-09-14 15:28:32,883 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module hr_skills_event loaded in 0.48s, 136 queries (+136 other) 2026-09-14 15:28:32,883 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module hr_skills_survey (277/512) 2026-09-14 15:28:32,929 26 INFO rb-97867a9-224838-415568 odoo.registry: module hr_skills_survey: creating or updating database tables 2026-09-14 15:28:33,121 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills_survey/data/hr_resume_data.xml 2026-09-14 15:28:33,128 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills_survey/views/hr_templates.xml 2026-09-14 15:28:33,166 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills_survey/views/survey_survey_views.xml 2026-09-14 15:28:33,212 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module hr_skills_survey loaded in 0.33s, 163 queries (+163 other) 2026-09-14 15:28:33,213 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module hr_timesheet (278/512) 2026-09-14 15:28:33,406 26 INFO rb-97867a9-224838-415568 odoo.registry: module hr_timesheet: creating or updating database tables 2026-09-14 15:28:33,504 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of project.task.remaining_hours 2026-09-14 15:28:33,504 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of project.task.effective_hours 2026-09-14 15:28:33,504 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of project.task.total_hours_spent 2026-09-14 15:28:33,504 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of project.task.progress 2026-09-14 15:28:33,504 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of project.task.overtime 2026-09-14 15:28:33,504 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of project.task.subtask_effective_hours 2026-09-14 15:28:33,962 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_timesheet/security/hr_timesheet_security.xml 2026-09-14 15:28:34,214 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_timesheet/security/ir.model.access.csv 2026-09-14 15:28:34,228 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_timesheet/security/ir.model.access.xml 2026-09-14 15:28:34,236 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_timesheet/data/digest_data.xml 2026-09-14 15:28:34,245 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_timesheet/views/hr_timesheet_views.xml 2026-09-14 15:28:34,546 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_timesheet/views/res_config_settings_views.xml 2026-09-14 15:28:34,645 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_timesheet/views/project_project_views.xml 2026-09-14 15:28:34,766 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_timesheet/views/project_task_views.xml 2026-09-14 15:28:34,907 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_timesheet/views/project_task_portal_templates.xml 2026-09-14 15:28:34,944 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_timesheet/views/hr_timesheet_portal_templates.xml 2026-09-14 15:28:34,984 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_timesheet/report/hr_timesheet_report_view.xml 2026-09-14 15:28:35,118 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_timesheet/report/project_report_view.xml 2026-09-14 15:28:35,157 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_timesheet/report/report_timesheet_templates.xml 2026-09-14 15:28:35,259 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_timesheet/views/hr_department_views.xml 2026-09-14 15:28:35,283 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_timesheet/views/hr_employee_views.xml 2026-09-14 15:28:35,481 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_timesheet/views/hr_employee_public_views.xml 2026-09-14 15:28:35,507 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_timesheet/data/hr_timesheet_data.xml 2026-09-14 15:28:35,547 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_timesheet/views/project_task_sharing_views.xml 2026-09-14 15:28:35,588 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_timesheet/views/project_update_views.xml 2026-09-14 15:28:35,615 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_timesheet/wizard/hr_employee_delete_wizard_views.xml 2026-09-14 15:28:35,636 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_timesheet/views/hr_timesheet_menus.xml 2026-09-14 15:28:36,783 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_employee_delete_wizard: Starting TestEmployeeDeleteWizard.test_delete_wizard_single_employee_with_timesheet ... 2026-09-14 15:28:37,436 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 4 removed 2026-09-14 15:28:39,217 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:28:39,529 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:28:39,872 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:28:40,544 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:28:40,598 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_analytic_plan_timesheet_change_project ... 2026-09-14 15:28:42,458 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_analytic_plan_timesheet_creation ... 2026-09-14 15:28:44,139 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_calendar_display_name ... 2026-09-14 15:28:45,125 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_cannot_convert_task_with_timesheets_in_private_task ... 2026-09-14 15:28:46,097 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_compute_display_name ... 2026-09-14 15:28:46,833 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_create_timesheet_employee_not_in_company ... 2026-09-14 15:28:52,090 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_create_timesheet_with_archived_employee ... 2026-09-14 15:28:52,822 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_create_timesheet_with_companyless_analytic_account ... 2026-09-14 15:28:53,644 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_create_timesheet_with_default_employee_in_context ... 2026-09-14 15:28:54,449 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_create_timesheet_with_multi_company ... 2026-09-14 15:28:56,711 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_create_unlink_project ... 2026-09-14 15:28:57,465 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19351] 2026-09-14 15:28:57,482 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19354] 2026-09-14 15:28:57,496 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted project.task records with IDs: [510] 2026-09-14 15:28:57,502 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [4360] 2026-09-14 15:28:57,515 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19351] 2026-09-14 15:28:57,521 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted account.analytic.account records with IDs: [29] 2026-09-14 15:28:57,525 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_ensure_product_uom_set_in_timesheet ... 2026-09-14 15:28:58,282 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_favorite_project_id ... 2026-09-14 15:28:59,201 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_is_project_overtime_filter ... 2026-09-14 15:28:59,972 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_keep_create_account_values_at_timesheet_creation ... 2026-09-14 15:29:00,738 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_keep_write_account_values_at_timesheet_update ... 2026-09-14 15:29:01,494 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_log_access_rights ... 2026-09-14 15:29:02,336 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [21], uid: 2152, model: account.analytic.line 2026-09-14 15:29:02,382 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_log_timesheet ... 2026-09-14 15:29:03,185 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [23], uid: 2151, model: account.analytic.line 2026-09-14 15:29:03,303 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_log_timesheet_with_user_has_two_employees_from_different_companies ... 2026-09-14 15:29:05,503 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_mandatory_plan_timesheet_applicability ... 2026-09-14 15:29:06,173 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_multi_create_timesheets_from_calendar ... 2026-09-14 15:29:07,216 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_percentage_of_allocated_hours ... 2026-09-14 15:29:08,015 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_project_update_reflects_task_allocated_hours_and_timesheet ... 2026-09-14 15:29:09,072 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_recompute_amount_for_multiple_timesheets ... 2026-09-14 15:29:09,931 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [41], uid: 2151, model: account.analytic.line 2026-09-14 15:29:09,978 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_recompute_partner_from_task_customer_change ... 2026-09-14 15:29:10,921 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_split_analytic_dynamic_update ... 2026-09-14 15:29:11,715 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_subtask_log_timesheet ... 2026-09-14 15:29:12,521 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_task_reset_on_project_change ... 2026-09-14 15:29:13,249 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_task_with_timesheet_project_change ... 2026-09-14 15:29:15,895 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_timesheet_unactive_analytic_account ... 2026-09-14 15:29:16,622 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_timesheet_update_user_on_employee ... 2026-09-14 15:29:17,690 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_transfert_project ... 2026-09-14 15:29:18,963 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_unlink_task_with_timesheet ... 2026-09-14 15:29:19,833 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19288] 2026-09-14 15:29:19,852 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted project.task records with IDs: [497] 2026-09-14 15:29:19,866 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [4343] 2026-09-14 15:29:19,883 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19287] 2026-09-14 15:29:19,888 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_timesheet.tests.test_timesheet: Starting TestTimesheet.test_uom_change_timesheet ... 2026-09-14 15:29:21,284 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-14 15:29:21,286 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module hr_timesheet loaded in 48.07s (incl. 45.24s test), 1628 queries (+10183 test, +1628 other) 2026-09-14 15:29:21,286 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module hr_work_entry_holidays (279/512) 2026-09-14 15:29:21,359 26 INFO rb-97867a9-224838-415568 odoo.registry: module hr_work_entry_holidays: creating or updating database tables 2026-09-14 15:29:21,659 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_work_entry_holidays/data/hr_leave_type_data.xml 2026-09-14 15:29:21,754 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_work_entry_holidays/views/hr_leave_views.xml 2026-09-14 15:29:21,794 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_work_entry_holidays/views/hr_leave_type_views.xml 2026-09-14 15:29:22,415 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry_holidays.tests.test_leave: Starting TestWorkEntryLeave.test_create_work_entry_for_flexible_employee_leave ... 2026-09-14 15:29:22,604 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry_holidays.tests.test_leave: Starting TestWorkEntryLeave.test_leave_change_working_schedule ... 2026-09-14 15:29:22,990 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [523] 2026-09-14 15:29:23,140 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry_holidays.tests.test_leave: Starting TestWorkEntryLeave.test_refuse_approved_leave ... 2026-09-14 15:29:23,406 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [525] 2026-09-14 15:29:23,464 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry_holidays.tests.test_leave: Starting TestWorkEntryLeave.test_resource_leave_has_work_entry_type ... 2026-09-14 15:29:23,658 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry_holidays.tests.test_leave: Starting TestWorkEntryLeave.test_resource_leave_in_contract_calendar ... 2026-09-14 15:29:23,843 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry_holidays.tests.test_leave: Starting TestWorkEntryLeave.test_split_leaves_by_entry_type ... 2026-09-14 15:29:24,034 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry_holidays.tests.test_leave: Starting TestWorkEntryLeave.test_validate_leave_without_overlap ... 2026-09-14 15:29:24,303 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry_holidays.tests.test_leave: Starting TestWorkEntryLeave.test_work_entry_cancel_leave ... 2026-09-14 15:29:24,985 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry_holidays.tests.test_leave: Starting TestWorkEntryLeave.test_work_entry_create_leave ... 2026-09-14 15:29:25,142 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry_holidays.tests.test_leave: Starting TestWorkEntryLeave.test_work_entry_generation_company_time_off ... 2026-09-14 15:29:25,980 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:29:26,746 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry_holidays.tests.test_multi_contract: Starting TestWorkEntryHolidaysMultiContract.test_multi_contract_holiday ... 2026-09-14 15:29:27,593 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:29:28,302 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry_holidays.tests.test_payslip_holidays_computation: Starting TestPayslipHolidaysComputation.test_work_data ... 2026-09-14 15:29:29,157 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:29:29,964 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry_holidays.tests.test_performance: Starting TestWorkEntryHolidaysPerformance.test_performance_leave_create ... 2026-09-14 15:29:30,166 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [1925] 2026-09-14 15:29:30,303 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [1926] 2026-09-14 15:29:30,431 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [1927] 2026-09-14 15:29:30,574 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [1928] 2026-09-14 15:29:30,579 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry_holidays.tests.test_performance: Starting TestWorkEntryHolidaysPerformance.test_performance_leave_validate ... 2026-09-14 15:29:30,933 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [537] 2026-09-14 15:29:31,257 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry_holidays.tests.test_performance: Query count less than expected for user __system__: 82 < 92 in test_performance_leave_validate at /data/build/rb-97867a9-224838/addons/hr_work_entry_holidays/tests/test_performance.py:35 2026-09-14 15:29:31,263 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [538] 2026-09-14 15:29:31,574 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [539] 2026-09-14 15:29:31,893 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry_holidays.tests.test_performance: Query count less than expected for user admin: 82 < 93 in test_performance_leave_validate at /data/build/rb-97867a9-224838/addons/hr_work_entry_holidays/tests/test_performance.py:35 2026-09-14 15:29:31,899 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [540] 2026-09-14 15:29:31,949 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry_holidays.tests.test_performance: Starting TestWorkEntryHolidaysPerformance.test_performance_leave_write ... 2026-09-14 15:29:32,151 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [1933] 2026-09-14 15:29:32,289 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [1934] 2026-09-14 15:29:32,442 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [1935] 2026-09-14 15:29:32,605 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [1936] 2026-09-14 15:29:33,290 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:29:45,972 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry_holidays.tests.test_performance: Starting TestWorkEntryHolidaysPerformancesBigData.test_work_entries_generation_perf ... 2026-09-14 15:29:49,021 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry_holidays.tests.test_performance: Query count less than expected for user __system__: 112 < 883 in test_work_entries_generation_perf at /data/build/rb-97867a9-224838/addons/hr_work_entry_holidays/tests/test_performance.py:98 2026-09-14 15:29:49,670 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 101 checked, 101 removed 2026-09-14 15:29:55,086 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkeEntryHolidaysWorkEntry.test_reset_leave_work_entries ... 2026-09-14 15:29:55,864 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkeEntryHolidaysWorkEntry.test_time_week_leave_work_entry ... 2026-09-14 15:29:56,091 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkeEntryHolidaysWorkEntry.test_work_entries_generation_if_parent_leave_zero_hours ... 2026-09-14 15:29:56,320 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkeEntryHolidaysWorkEntry.test_work_entries_leave_if_leave_conflict_with_public_holiday ... 2026-09-14 15:29:56,695 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkeEntryHolidaysWorkEntry.test_work_entries_overlap_half_day_leaves ... 2026-09-14 15:29:56,865 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkeEntryHolidaysWorkEntry.test_work_entries_overlap_hours_leaves ... 2026-09-14 15:29:57,019 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_work_entry_holidays.tests.test_work_entry: Starting TestWorkeEntryHolidaysWorkEntry.test_work_entries_overlap_work_leaves ... 2026-09-14 15:29:57,871 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:29:57,872 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module hr_work_entry_holidays loaded in 36.59s (incl. 35.94s test), 508 queries (+18194 test, +508 other) 2026-09-14 15:29:57,872 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module l10n_vn (280/512) 2026-09-14 15:29:57,938 26 INFO rb-97867a9-224838-415568 odoo.registry: module l10n_vn: creating or updating database tables 2026-09-14 15:29:58,213 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn/data/account_tax_report_data.xml 2026-09-14 15:29:58,468 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn/views/account_move_views.xml 2026-09-14 15:29:58,544 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn/views/res_bank_views.xml 2026-09-14 15:29:58,631 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module l10n_vn loaded in 0.76s, 430 queries (+430 other) 2026-09-14 15:29:58,631 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module mass_mailing_crm_sms (281/512) 2026-09-14 15:29:58,680 26 INFO rb-97867a9-224838-415568 odoo.registry: module mass_mailing_crm_sms: creating or updating database tables 2026-09-14 15:29:58,901 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module mass_mailing_crm_sms loaded in 0.27s, 40 queries (+40 other) 2026-09-14 15:29:58,901 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module mass_mailing_event_sms (282/512) 2026-09-14 15:29:58,951 26 INFO rb-97867a9-224838-415568 odoo.registry: module mass_mailing_event_sms: creating or updating database tables 2026-09-14 15:29:59,143 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module mass_mailing_event_sms loaded in 0.24s, 46 queries (+46 other) 2026-09-14 15:29:59,143 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module mrp_account (283/512) 2026-09-14 15:29:59,288 26 INFO rb-97867a9-224838-415568 odoo.registry: module mrp_account: creating or updating database tables 2026-09-14 15:29:59,925 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_account/security/ir.model.access.csv 2026-09-14 15:29:59,943 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_account/views/product_views.xml 2026-09-14 15:30:00,112 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_account/views/mrp_production_views.xml 2026-09-14 15:30:00,145 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_account/views/analytic_account_views.xml 2026-09-14 15:30:00,178 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_account/views/account_move_views.xml 2026-09-14 15:30:00,212 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_account/views/mrp_workcenter_views.xml 2026-09-14 15:30:00,230 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_account/report/report_mrp_templates.xml 2026-09-14 15:30:00,246 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_account/wizard/mrp_wip_accounting.xml 2026-09-14 15:30:01,676 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp_account.tests.test_analytic_account: Starting TestAnalyticAccount.test_mandatory_analytic_plan_bom ... 2026-09-14 15:30:01,721 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp_account.tests.test_analytic_account: Starting TestAnalyticAccount.test_mandatory_analytic_plan_workcenter ... 2026-09-14 15:30:02,310 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:30:02,311 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module mrp_account loaded in 3.17s (incl. 1.89s test), 747 queries (+297 test, +747 other) 2026-09-14 15:30:02,311 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module mrp_product_expiry (284/512) 2026-09-14 15:30:02,363 26 INFO rb-97867a9-224838-415568 odoo.registry: module mrp_product_expiry: creating or updating database tables 2026-09-14 15:30:02,606 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_product_expiry/wizard/confirm_expiry_view.xml 2026-09-14 15:30:04,934 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp_product_expiry.tests.test_mrp_product_expiry: Starting TestStockLot.test_01_product_produce ... 2026-09-14 15:30:06,199 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp_product_expiry.tests.test_mrp_product_expiry: Starting TestStockLot.test_02_product_produce_using_expired ... 2026-09-14 15:30:07,965 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:30:07,966 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module mrp_product_expiry loaded in 5.65s (incl. 5.21s test), 109 queries (+3024 test, +109 other) 2026-09-14 15:30:07,966 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module mrp_subcontracting (285/512) 2026-09-14 15:30:08,141 26 INFO rb-97867a9-224838-415568 odoo.registry: module mrp_subcontracting: creating or updating database tables 2026-09-14 15:30:08,752 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_subcontracting/data/mrp_subcontracting_data.xml 2026-09-14 15:30:08,983 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_subcontracting/security/mrp_subcontracting_security.xml 2026-09-14 15:30:09,129 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_subcontracting/security/ir.model.access.csv 2026-09-14 15:30:09,162 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_subcontracting/views/mrp_bom_views.xml 2026-09-14 15:30:09,193 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_subcontracting/views/res_partner_views.xml 2026-09-14 15:30:09,256 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_subcontracting/views/stock_warehouse_views.xml 2026-09-14 15:30:09,279 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_subcontracting/views/stock_move_views.xml 2026-09-14 15:30:09,370 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_subcontracting/views/stock_quant_views.xml 2026-09-14 15:30:09,402 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_subcontracting/views/stock_picking_views.xml 2026-09-14 15:30:09,429 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_subcontracting/views/supplier_info_views.xml 2026-09-14 15:30:09,466 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_subcontracting/views/mrp_production_views.xml 2026-09-14 15:30:09,537 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_subcontracting/views/subcontracting_portal_views.xml 2026-09-14 15:30:09,552 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_subcontracting/views/subcontracting_portal_templates.xml 2026-09-14 15:30:09,764 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingSerialMassReceipt.test_bom_subcontracting_product_dynamic_attribute ... 2026-09-14 15:30:10,097 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20334] 2026-09-14 15:30:10,135 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1404] 2026-09-14 15:30:10,233 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingSerialMassReceipt.test_receive_after_resupply ... 2026-09-14 15:30:11,136 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3730, 3731, 3732, 3733, 3734, 3735, 3736, 3737, 3738, 3739] 2026-09-14 15:30:11,375 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3741, 3742, 3743, 3744, 3745, 3746, 3747, 3748, 3749, 3750, 3751] 2026-09-14 15:30:11,435 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20343] 2026-09-14 15:30:11,453 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.production records with IDs: [570] 2026-09-14 15:30:12,213 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3773, 3774, 3775, 3776, 3777] 2026-09-14 15:30:12,414 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3768, 3769, 3770, 3771, 3772, 3767] 2026-09-14 15:30:12,462 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20356] 2026-09-14 15:30:12,478 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.production records with IDs: [576] 2026-09-14 15:30:13,256 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3792] 2026-09-14 15:30:13,451 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3791, 3790] 2026-09-14 15:30:13,505 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20368] 2026-09-14 15:30:13,525 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.production records with IDs: [581] 2026-09-14 15:30:13,832 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingSerialMassReceipt.test_receive_no_resupply ... 2026-09-14 15:30:14,593 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3796, 3797, 3798, 3799, 3800] 2026-09-14 15:30:14,797 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3801, 3802, 3803, 3804, 3805] 2026-09-14 15:30:14,844 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20380] 2026-09-14 15:30:14,853 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.production records with IDs: [583] 2026-09-14 15:30:15,232 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingSerialMassReceipt.test_subcontract_move_lines_are_linked_to_picking ... 2026-09-14 15:30:15,693 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3824, 3825, 3826] 2026-09-14 15:30:15,765 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3822, 3823] 2026-09-14 15:30:16,093 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingSerialMassReceipt.test_subcontracting_multiple_backorders ... 2026-09-14 15:30:16,572 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3836] 2026-09-14 15:30:16,969 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3838] 2026-09-14 15:30:17,325 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3841] 2026-09-14 15:30:17,620 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingSerialMassReceipt.test_subcontracting_receipt_skip_expired_serials ... 2025-08-06 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3848, 3849] 2025-08-06 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3850] 2025-08-06 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20436] 2025-08-06 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.production records with IDs: [596] 2025-08-06 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3847] 2025-08-06 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3852] 2025-08-06 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20441] 2025-08-06 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.production records with IDs: [598] 2026-09-14 15:30:18,867 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingSerialMassReceipt.test_use_customized_serial_sequence_in_subcontracting_productions ... 2026-09-14 15:30:19,319 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3858, 3859] 2026-09-14 15:30:19,376 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3857] 2026-09-14 15:30:20,058 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3870, 3871, 3872, 3873, 3874] 2026-09-14 15:30:20,176 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3866, 3867, 3868, 3869] 2026-09-14 15:30:20,941 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingSerialMassReceipt.test_use_interpolated_prefix_in_subcontracting_productions ... 2024-02-03 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3895, 3896] 2024-02-03 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3894] 2026-09-14 15:30:22,280 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:30:22,281 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module mrp_subcontracting loaded in 14.32s (incl. 12.53s test), 1131 queries (+7942 test, +1131 other) 2026-09-14 15:30:22,281 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module point_of_sale (286/512) 2026-09-14 15:30:22,584 26 INFO rb-97867a9-224838-415568 odoo.registry: module point_of_sale: creating or updating database tables 2026-09-14 15:30:24,746 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/security/point_of_sale_security.xml 2026-09-14 15:30:24,915 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/security/ir.model.access.csv 2026-09-14 15:30:24,972 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/data/default_barcode_patterns.xml 2026-09-14 15:30:24,999 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/data/digest_data.xml 2026-09-14 15:30:25,006 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/data/pos_note_data.xml 2026-09-14 15:30:25,018 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/data/point_of_sale_tour.xml 2026-09-14 15:30:25,025 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/data/mail_template_data.xml 2026-09-14 15:30:25,035 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/data/ir_config_parameter_data.xml 2026-09-14 15:30:25,047 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/wizard/pos_details.xml 2026-09-14 15:30:25,066 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/wizard/pos_payment.xml 2026-09-14 15:30:25,090 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/wizard/pos_close_session_wizard.xml 2026-09-14 15:30:25,113 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/wizard/pos_daily_sales_reports.xml 2026-09-14 15:30:25,152 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/wizard/pos_confirmation_wizard.xml 2026-09-14 15:30:25,177 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/wizard/pos_make_invoice.xml 2026-09-14 15:30:25,196 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/pos_assets_index.xml 2026-09-14 15:30:25,205 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/point_of_sale_report.xml 2026-09-14 15:30:25,227 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/point_of_sale_view.xml 2026-09-14 15:30:25,285 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/pos_note_view.xml 2026-09-14 15:30:25,307 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/pos_order_view.xml 2026-09-14 15:30:25,510 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/pos_category_view.xml 2026-09-14 15:30:25,539 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/product_combo_views.xml 2026-09-14 15:30:25,561 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/product_view.xml 2026-09-14 15:30:25,856 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/account_journal_view.xml 2026-09-14 15:30:25,872 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/pos_payment_method_views.xml 2026-09-14 15:30:26,001 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/pos_payment_views.xml 2026-09-14 15:30:26,056 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/pos_config_view.xml 2026-09-14 15:30:26,137 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/pos_bill_view.xml 2026-09-14 15:30:26,186 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/pos_session_view.xml 2026-09-14 15:30:26,253 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/point_of_sale_sequence.xml 2026-09-14 15:30:26,261 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/data/point_of_sale_data.xml 2026-09-14 15:30:26,520 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/pos_order_report_view.xml 2026-09-14 15:30:26,588 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/digest_views.xml 2026-09-14 15:30:26,613 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/res_partner_view.xml 2026-09-14 15:30:26,698 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/report_userlabel.xml 2026-09-14 15:30:26,726 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/report_saledetails.xml 2026-09-14 15:30:26,746 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/pos_preset_view.xml 2026-09-14 15:30:26,772 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/point_of_sale_dashboard.xml 2026-09-14 15:30:26,805 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/report_invoice.xml 2026-09-14 15:30:26,834 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/pos_printer_view.xml 2026-09-14 15:30:26,864 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/pos_ticket_view.xml 2026-09-14 15:30:26,889 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/res_config_settings_views.xml 2026-09-14 15:30:27,064 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/customer_display_index.xml 2026-09-14 15:30:27,075 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/account_move_views.xml 2026-09-14 15:30:27,130 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/pos_session_sales_details.xml 2026-09-14 15:30:27,164 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/product_tag_views.xml 2026-09-14 15:30:27,189 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading point_of_sale/views/stock_reference_views.xml 2026-09-14 15:30:31,337 26 INFO rb-97867a9-224838-415568 odoo.addons.point_of_sale.tests.test_point_of_sale: Starting TestPointOfSale.test_no_default_pricelist ... 2026-09-14 15:30:31,553 26 INFO rb-97867a9-224838-415568 odoo.addons.point_of_sale.tests.test_point_of_sale: Starting TestPointOfSale.test_pos_bill_digits ... 2026-09-14 15:30:31,558 26 INFO rb-97867a9-224838-415568 odoo.addons.point_of_sale.tests.test_point_of_sale: Starting TestPointOfSale.test_pos_config_creates_warehouse ... 2026-09-14 15:30:32,240 26 INFO rb-97867a9-224838-415568 odoo.addons.point_of_sale.tests.test_point_of_sale: Starting TestPointOfSale.test_product_combo_variants ... 2026-09-14 15:30:32,490 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20508] 2026-09-14 15:30:32,545 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.combo.item records with IDs: [15] 2026-09-14 15:30:32,581 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20508] 2026-09-14 15:30:32,604 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1421] 2026-09-14 15:30:32,618 26 INFO rb-97867a9-224838-415568 odoo.addons.point_of_sale.tests.test_point_of_sale: Starting TestPointOfSale.test_session_filter_local_data ... 2026-09-14 15:30:33,089 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20513] 2026-09-14 15:30:33,115 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.template records with IDs: [1326] 2026-09-14 15:30:33,197 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20515] 2026-09-14 15:30:33,220 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.template records with IDs: [1327] 2026-09-14 15:30:33,253 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20519] 2026-09-14 15:30:33,270 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.template records with IDs: [1328] 2026-09-14 15:30:33,950 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 0 removed 2026-09-14 15:30:33,951 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module point_of_sale loaded in 11.67s (incl. 6.27s test), 3347 queries (+4147 test, +3347 other) 2026-09-14 15:30:33,951 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module project_hr_expense (287/512) 2026-09-14 15:30:34,006 26 INFO rb-97867a9-224838-415568 odoo.registry: module project_hr_expense: creating or updating database tables 2026-09-14 15:30:34,103 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_hr_expense/views/project_project_views.xml 2026-09-14 15:30:34,311 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module project_hr_expense loaded in 0.36s, 79 queries (+79 other) 2026-09-14 15:30:34,311 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module project_hr_skills (288/512) 2026-09-14 15:30:34,393 26 INFO rb-97867a9-224838-415568 odoo.registry: module project_hr_skills: creating or updating database tables 2026-09-14 15:30:34,655 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_hr_skills/views/project_task_views.xml 2026-09-14 15:30:34,723 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module project_hr_skills loaded in 0.41s, 154 queries (+154 other) 2026-09-14 15:30:34,723 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module project_mrp (289/512) 2026-09-14 15:30:34,893 26 INFO rb-97867a9-224838-415568 odoo.registry: module project_mrp: creating or updating database tables 2026-09-14 15:30:35,184 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_mrp/security/ir.model.access.csv 2026-09-14 15:30:35,199 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_mrp/views/mrp_bom_views.xml 2026-09-14 15:30:35,265 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_mrp/views/mrp_production_views.xml 2026-09-14 15:30:35,340 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_mrp/views/project_project_views.xml 2026-09-14 15:30:35,385 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module project_mrp loaded in 0.66s, 227 queries (+227 other) 2026-09-14 15:30:35,386 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module project_purchase (290/512) 2026-09-14 15:30:35,457 26 INFO rb-97867a9-224838-415568 odoo.registry: module project_purchase: creating or updating database tables 2026-09-14 15:30:35,671 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_purchase/views/project_project.xml 2026-09-14 15:30:35,711 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_purchase/views/purchase_order.xml 2026-09-14 15:30:35,851 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module project_purchase loaded in 0.47s, 127 queries (+127 other) 2026-09-14 15:30:35,851 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module project_stock_account (291/512) 2026-09-14 15:30:35,935 26 INFO rb-97867a9-224838-415568 odoo.registry: module project_stock_account: creating or updating database tables 2026-09-14 15:30:36,260 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_stock_account/views/stock_picking_type_views.xml 2026-09-14 15:30:40,788 26 INFO rb-97867a9-224838-415568 odoo.addons.project_stock_account.tests.test_analytics: Starting TestAnalytics.test_analytic_lines_generation_delivery ... 2026-09-14 15:30:40,927 26 INFO rb-97867a9-224838-415568 odoo.addons.project_stock_account.tests.test_analytics: Starting TestAnalytics.test_analytic_lines_generation_receipt ... 2026-09-14 15:30:41,082 26 INFO rb-97867a9-224838-415568 odoo.addons.project_stock_account.tests.test_analytics: Starting TestAnalytics.test_mandatory_analytic_plan_picking ... 2026-09-14 15:30:41,807 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:30:41,808 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module project_stock_account loaded in 5.96s (incl. 5.33s test), 127 queries (+2471 test, +127 other) 2026-09-14 15:30:41,808 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module purchase_edi_ubl_bis3 (292/512) 2026-09-14 15:30:41,877 26 INFO rb-97867a9-224838-415568 odoo.registry: module purchase_edi_ubl_bis3: creating or updating database tables 2026-09-14 15:30:42,202 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module purchase_edi_ubl_bis3 loaded in 0.39s, 128 queries (+128 other) 2026-09-14 15:30:42,203 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module purchase_product_matrix (293/512) 2026-09-14 15:30:42,253 26 INFO rb-97867a9-224838-415568 odoo.registry: module purchase_product_matrix: creating or updating database tables 2026-09-14 15:30:42,465 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_product_matrix/views/purchase_views.xml 2026-09-14 15:30:42,517 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_product_matrix/report/purchase_quotation_templates.xml 2026-09-14 15:30:42,536 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_product_matrix/report/purchase_order_templates.xml 2026-09-14 15:30:42,580 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module purchase_product_matrix loaded in 0.38s, 110 queries (+110 other) 2026-09-14 15:30:42,581 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module purchase_requisition (294/512) 2026-09-14 15:30:42,700 26 INFO rb-97867a9-224838-415568 odoo.registry: module purchase_requisition: creating or updating database tables 2026-09-14 15:30:43,347 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_requisition/security/purchase_requisition_security.xml 2026-09-14 15:30:43,369 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_requisition/security/ir.model.access.csv 2026-09-14 15:30:43,381 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_requisition/data/purchase_requisition_data.xml 2026-09-14 15:30:43,391 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_requisition/views/product_views.xml 2026-09-14 15:30:43,433 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_requisition/views/purchase_views.xml 2026-09-14 15:30:43,490 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_requisition/views/purchase_requisition_views.xml 2026-09-14 15:30:43,553 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_requisition/views/res_config_settings_views.xml 2026-09-14 15:30:43,682 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_requisition/report/purchase_requisition_report.xml 2026-09-14 15:30:43,689 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_requisition/report/report_purchaserequisition.xml 2026-09-14 15:30:43,703 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_requisition/wizard/purchase_requisition_alternative_warning.xml 2026-09-14 15:30:43,712 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_requisition/wizard/purchase_requisition_create_alternative.xml 2026-09-14 15:30:43,758 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module purchase_requisition loaded in 1.18s, 531 queries (+531 other) 2026-09-14 15:30:43,758 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module purchase_stock (295/512) 2026-09-14 15:30:44,024 26 INFO rb-97867a9-224838-415568 odoo.registry: module purchase_stock: creating or updating database tables 2026-09-14 15:30:44,994 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_stock/security/ir.model.access.csv 2026-09-14 15:30:45,015 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_stock/data/purchase_stock_data.xml 2026-09-14 15:30:45,209 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_stock/data/mail_templates.xml 2026-09-14 15:30:45,234 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_stock/report/vendor_delay_report.xml 2026-09-14 15:30:45,274 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_stock/views/purchase_views.xml 2026-09-14 15:30:45,385 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_stock/views/stock_views.xml 2026-09-14 15:30:45,456 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_stock/views/stock_picking_views.xml 2026-09-14 15:30:45,527 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_stock/views/stock_rule_views.xml 2026-09-14 15:30:45,572 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_stock/views/res_config_settings_views.xml 2026-09-14 15:30:45,843 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_stock/views/res_partner_views.xml 2026-09-14 15:30:45,911 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_stock/views/stock_lot_views.xml 2026-09-14 15:30:45,949 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_stock/views/stock_orderpoint_views.xml 2026-09-14 15:30:45,989 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_stock/views/stock_reference_views.xml 2026-09-14 15:30:46,006 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_stock/views/product_views.xml 2026-09-14 15:30:46,037 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_stock/report/purchase_report_views.xml 2026-09-14 15:30:46,069 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_stock/report/purchase_report_templates.xml 2026-09-14 15:30:46,123 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_stock/report/report_stock_rule.xml 2026-09-14 15:30:46,140 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_stock/wizard/stock_replenishment_info.xml 2026-09-14 15:30:46,172 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_stock/wizard/product_replenish_views.xml 2026-09-14 15:30:54,609 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_account: Starting TestPurchaseOrderInvoice.test_invoice_avco ... 2026-09-14 15:30:55,909 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_account: Starting TestPurchaseOrderInvoice.test_invoice_avco_auto ... 2026-09-14 15:30:56,749 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_account: Starting TestPurchaseOrderInvoice.test_invoice_avco_tax_without_account ... 2026-09-14 15:30:57,237 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_account: Starting TestPurchaseOrderInvoice.test_invoice_fifo ... 2026-09-14 15:30:57,911 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_account: Starting TestPurchaseOrderInvoice.test_invoice_fifo_auto ... 2026-09-14 15:30:58,599 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_account: Starting TestPurchaseOrderInvoice.test_invoice_refund ... 2026-09-14 15:31:00,361 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_account: Starting TestPurchaseOrderInvoice.test_invoice_refund_auto ... 2026-09-14 15:31:01,964 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_account: Starting TestPurchaseOrderInvoice.test_invoice_standard ... 2026-09-14 15:31:02,606 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_account: Starting TestPurchaseOrderInvoice.test_invoice_standard_auto ... 2026-09-14 15:31:03,341 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_account: Starting TestPurchaseOrderInvoice.test_invoice_standard_auto_rounding_price_unit ... 2026-09-14 15:31:04,542 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_account: Starting TestPurchaseOrderInvoice.test_invoice_standard_auto_with_discount ... 2026-09-14 15:31:05,713 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_account: Starting TestPurchaseOrderInvoice.test_invoice_standard_auto_with_pdiff ... 2026-09-14 15:31:06,470 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_account: Starting TestPurchaseOrderInvoice.test_invoice_standard_auto_with_pdiff_and_multi_currencies ... 2026-09-14 15:31:07,826 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:31:08,761 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_create_picking: Starting TestCreatePicking.test_00_create_picking ... 2026-09-14 15:31:09,170 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [3896] 2026-09-14 15:31:09,854 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_create_picking: Starting TestCreatePicking.test_01_check_double_validation ... 2026-09-14 15:31:10,226 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_create_picking: Starting TestCreatePicking.test_02_check_mto_chain ... 2026-09-14 15:31:10,576 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_create_picking: Starting TestCreatePicking.test_03_uom ... 2026-09-14 15:31:11,598 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [3904] 2026-09-14 15:31:12,111 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_create_picking: Starting TestCreatePicking.test_04_mto_multiple_po ... 2026-09-14 15:31:12,623 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_create_picking: Starting TestCreatePicking.test_04_rounding ... 2026-09-14 15:31:12,982 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [3911] 2026-09-14 15:31:13,102 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_create_picking: Starting TestCreatePicking.test_05_propagate_deadline ... 2026-09-14 15:31:13,326 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_create_picking: Starting TestCreatePicking.test_05_uom_rounding ... 2026-09-14 15:31:13,550 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_create_picking: Starting TestCreatePicking.test_07_differed_schedule_date ... 2026-09-14 15:31:14,782 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_create_picking: Starting TestCreatePicking.test_08_check_update_qty_mto_chain ... 2026-09-14 15:31:15,162 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [3920] 2026-09-14 15:31:15,354 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [3921] 2026-09-14 15:31:15,623 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [3923] 2026-09-14 15:31:15,762 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_create_picking: Starting TestCreatePicking.test_average_cost_updated_after_po_with_discount ... 2026-09-14 15:31:15,768 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.value records with IDs: [494] 2026-09-14 15:31:16,513 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_create_picking: Starting TestCreatePicking.test_create_return_exchange_with_no_picking_origin ... 2026-09-14 15:31:16,766 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_create_picking: Starting TestCreatePicking.test_duplicate_move_description ... 2026-09-14 15:31:16,918 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_create_picking: Starting TestCreatePicking.test_move_description ... 2026-09-14 15:31:17,251 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_create_picking: Starting TestCreatePicking.test_mtso_multi_reference_order ... 2026-09-14 15:31:17,686 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_create_picking: Starting TestCreatePicking.test_po_with_return_for_exchange_shows_3_transfers ... 2026-09-14 15:31:18,055 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_create_picking: Starting TestCreatePicking.test_receipt_return_type_change_qty_received ... 2026-09-14 15:31:18,566 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3954] 2026-09-14 15:31:18,669 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_create_picking: Starting TestCreatePicking.test_return_to_vendor_multi_step ... 2026-09-14 15:31:19,842 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3958] 2026-09-14 15:31:20,120 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_create_picking: Starting TestCreatePicking.test_update_qty_purchased ... 2026-09-14 15:31:21,136 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3961] 2026-09-14 15:31:21,200 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [3946] 2026-09-14 15:31:21,309 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_create_picking: Starting TestCreatePicking.test_update_quantity_and_return ... 2026-09-14 15:31:22,025 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [3950] 2026-09-14 15:31:22,638 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:31:30,294 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_move_cancel_propagation: Starting TestMoveCancelPropagation.test_01_cancel_draft_purchase_order_one_steps ... 2026-09-14 15:31:30,531 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_move_cancel_propagation: Starting TestMoveCancelPropagation.test_02_cancel_confirm_purchase_order_one_steps ... 2026-09-14 15:31:30,863 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3966] 2026-09-14 15:31:30,898 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_move_cancel_propagation: Starting TestMoveCancelPropagation.test_03_cancel_draft_purchase_order_two_steps_push ... 2026-09-14 15:31:31,197 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_move_cancel_propagation: Starting TestMoveCancelPropagation.test_04_cancel_confirm_purchase_order_two_steps_push ... 2026-09-14 15:31:31,555 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3967] 2026-09-14 15:31:31,591 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_move_cancel_propagation: Starting TestMoveCancelPropagation.test_05_cancel_draft_purchase_order_three_steps_push ... 2026-09-14 15:31:31,934 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_move_cancel_propagation: Starting TestMoveCancelPropagation.test_06_cancel_confirm_purchase_order_three_steps_push ... 2026-09-14 15:31:32,462 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3968] 2026-09-14 15:31:32,510 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_move_cancel_propagation: Starting TestMoveCancelPropagation.test_cancel_move_lines_operation ... 2026-09-14 15:31:33,336 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:31:42,529 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_old_rules: Starting TestPurchaseOldRules.test_02_product_route_level_delays ... 2026-09-14 15:31:43,341 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_old_rules: Starting TestPurchaseOldRules.test_03_cancel_draft_purchase_order_two_steps_pull ... 2026-09-14 15:31:43,555 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_old_rules: Starting TestPurchaseOldRules.test_04_cancel_confirm_purchase_order_two_steps_pull ... 2026-09-14 15:31:43,934 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3970] 2026-09-14 15:31:43,997 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_old_rules: Starting TestPurchaseOldRules.test_05_cancel_draft_purchase_order_three_steps_pull ... 2026-09-14 15:31:44,414 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_old_rules: Starting TestPurchaseOldRules.test_06_cancel_confirm_purchase_order_three_steps_pull ... 2026-09-14 15:31:44,922 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3971] 2026-09-14 15:31:45,656 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:31:45,832 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_onchange_product: Starting TestOnchangeProductId.test_onchange_product_id ... 2026-09-14 15:31:47,389 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:31:47,393 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_product_template: Starting TestProductTemplate.test_name_search ... 2026-09-14 15:31:47,710 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_product_template: Starting TestProductTemplate.test_product_purchase_method_with_purchase_as_default_purchase_method ... 2026-09-14 15:31:47,811 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_product_template: Starting TestProductTemplate.test_product_purchase_method_with_receive_as_default_purchase_method ... 2026-09-14 15:31:48,664 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:31:56,940 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_purchase_delete_order: Starting TestDeleteOrder.test_00_delete_order ... 2026-09-14 15:31:57,274 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2171 deleted purchase.order records with IDs: [52] 2026-09-14 15:31:57,302 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2171 deleted purchase.order records with IDs: [53] 2026-09-14 15:31:57,316 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_purchase_delete_order: Starting TestDeleteOrder.test_01_delete_propagation ... 2026-09-14 15:31:57,681 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3972] 2026-09-14 15:31:58,363 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:32:06,310 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_purchase_lead_time: Starting TestPurchaseLeadTime.test_00_product_company_level_delays ... 2026-09-14 15:32:06,514 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_purchase_lead_time: Starting TestPurchaseLeadTime.test_01_product_level_delay ... 2026-09-14 15:32:07,378 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_purchase_lead_time: Starting TestPurchaseLeadTime.test_02_product_level_delay ... 2026-09-14 15:32:07,656 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_purchase_lead_time: Starting TestPurchaseLeadTime.test_03_group_week ... 2026-09-14 15:32:07,998 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_purchase_lead_time: Starting TestPurchaseLeadTime.test_lead_time_with_no_supplier ... 2026-09-14 15:32:08,056 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_purchase_lead_time: Starting TestPurchaseLeadTime.test_merge_po_line ... 2026-09-14 15:32:08,229 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_purchase_lead_time: Starting TestPurchaseLeadTime.test_merge_po_line_3 ... 2026-09-14 15:32:08,851 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_purchase_lead_time: Starting TestPurchaseLeadTime.test_merge_po_line_4 ... 2026-09-14 15:32:09,278 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [66] 2026-09-14 15:32:09,481 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [67] 2026-09-14 15:32:09,487 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_purchase_lead_time: Starting TestPurchaseLeadTime.test_reordering_days_to_purchase ... 2026-09-14 15:32:10,557 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_purchase_lead_time: Starting TestPurchaseLeadTime.test_supplier_lead_time ... 2026-09-14 15:32:11,736 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:32:13,146 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_purchase_stock_report: Starting TestPurchaseStockReports.test_approval_and_forecasted_qty ... 2026-09-14 15:32:14,455 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_purchase_stock_report: Starting TestPurchaseStockReports.test_purchase_report_effective_days_to_arrival ... 2026-09-14 15:32:14,741 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_purchase_stock_report: Starting TestPurchaseStockReports.test_report_forecast_1_purchase_order_multi_receipt ... 2026-09-14 15:32:16,087 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_purchase_stock_report: Starting TestPurchaseStockReports.test_report_forecast_2_purchase_order_three_step_receipt ... 2026-09-14 15:32:17,719 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_purchase_stock_report: Starting TestPurchaseStockReports.test_report_forecast_3_report_line_corresponding_to_po_line_highlighted ... 2026-09-14 15:32:18,465 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_purchase_stock_report: Starting TestPurchaseStockReports.test_vendor_delay_report_with_backorder ... 2026-09-14 15:32:19,355 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_purchase_stock_report: Starting TestPurchaseStockReports.test_vendor_delay_report_with_duplicate_receipt_without_backorder ... 2026-09-14 15:32:20,184 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_purchase_stock_report: Starting TestPurchaseStockReports.test_vendor_delay_report_with_multi_location ... 2026-09-14 15:32:20,790 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3994] 2026-09-14 15:32:20,912 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_purchase_stock_report: Starting TestPurchaseStockReports.test_vendor_delay_report_with_uom ... 2026-09-14 15:32:21,531 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3997] 2026-09-14 15:32:21,646 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_purchase_stock_report: Starting TestPurchaseStockReports.test_vendor_delay_report_without_backorder ... 2026-09-14 15:32:23,389 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:32:31,386 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_replenish_wizard: Starting TestReplenishWizard.test_chose_supplier_1 ... 2026-09-14 15:32:31,502 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_replenish_wizard: Starting TestReplenishWizard.test_chose_supplier_2 ... 2026-09-14 15:32:31,617 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_replenish_wizard: Starting TestReplenishWizard.test_chose_supplier_3 ... 2026-09-14 15:32:31,751 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_replenish_wizard: Starting TestReplenishWizard.test_chose_supplier_4 ... 2026-09-14 15:32:31,833 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_replenish_wizard: Starting TestReplenishWizard.test_chose_supplier_5 ... 2026-09-14 15:32:31,920 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_replenish_wizard: Starting TestReplenishWizard.test_correct_supplier ... 2026-09-14 15:32:32,242 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_replenish_wizard: Starting TestReplenishWizard.test_delete_buy_route_and_replenish ... 2026-09-14 15:32:32,276 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [128331] 2026-09-14 15:32:32,277 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.route records with IDs: [777] 2026-09-14 15:32:32,293 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_replenish_wizard: Starting TestReplenishWizard.test_inter_wh_replenish ... 2026-09-14 15:32:33,517 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_replenish_wizard: Starting TestReplenishWizard.test_product_replenish_wizard_multiple_buy_routes ... 2026-09-14 15:32:33,620 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_replenish_wizard: Starting TestReplenishWizard.test_purchase_delay ... 2026-09-14 15:32:33,710 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_replenish_wizard: Starting TestReplenishWizard.test_purchase_order_uom ... 2026-09-14 15:32:33,832 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_replenish_wizard: Starting TestReplenishWizard.test_purchase_supplier_route_delay ... 2026-09-14 15:32:33,984 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_replenish_wizard: Starting TestReplenishWizard.test_replenish_buy_1 ... 2026-09-14 15:32:34,056 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_replenish_wizard: Starting TestReplenishWizard.test_supplier_delay ... 2026-09-14 15:32:34,131 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_replenish_wizard: Starting TestReplenishWizard.test_unit_price_expired_price_list ... 2026-09-14 15:32:34,906 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:32:34,909 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_routes: Starting TestRoutes.test_allow_rule_creation_for_route_without_company ... 2026-09-14 15:32:35,219 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_routes: Starting TestRoutes.test_buy_to_resupply_unchecks_and_unlinks_warehouse ... 2026-09-14 15:32:35,352 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_routes: Starting TestRoutes.test_delete_buy_route ... 2026-09-14 15:32:35,366 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [128331] 2026-09-14 15:32:35,367 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.route records with IDs: [777] 2026-09-14 15:32:35,478 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_routes: Starting TestRoutes.test_po_final_location ... 2026-09-14 15:32:36,295 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:32:44,131 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_stock: Starting TestPurchaseOrderStock.test_inventory_user_access_right ... 2026-09-14 15:32:45,987 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:32:53,351 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_stock_valuation: Starting TestPurchaseStockValuation.test_move_avco ... 2026-09-14 15:32:55,420 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_stock_valuation: Starting TestPurchaseStockValuation.test_move_fifo ... 2026-09-14 15:32:56,746 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_stock_valuation: Starting TestPurchaseStockValuation.test_move_fifo_2 ... 2026-09-14 15:32:58,199 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_stock_valuation: Starting TestPurchaseStockValuation.test_move_standard ... 2026-09-14 15:32:59,615 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_stock_valuation: Starting TestPurchaseStockValuation.test_move_value ... 2026-09-14 15:33:00,965 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_stock_valuation: Starting TestPurchaseStockValuation.test_move_value_after_po_update ... 2026-09-14 15:33:01,196 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_stock_valuation: Starting TestPurchaseStockValuation.test_move_value_at_date ... 2026-09-14 15:33:01,205 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.value records with IDs: [457, 557, 558, 559, 560, 561] 2026-09-14 15:33:01,960 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_stock_valuation: Starting TestPurchaseStockValuation.test_move_value_credit_note ... 2026-09-14 15:33:02,945 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_stock_valuation: Starting TestPurchaseStockValuation.test_move_value_extra_quantity ... 2026-09-14 15:33:03,643 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_stock_valuation: Starting TestPurchaseStockValuation.test_move_value_multi_currency ... 2026-09-14 15:33:03,646 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.value records with IDs: [457, 557, 558, 559, 560, 561] 2026-09-14 15:33:04,494 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_stock_valuation: Starting TestPurchaseStockValuation.test_move_value_multi_currency_bill_before_receipt ... 2026-09-14 15:33:05,231 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_stock_valuation: Starting TestPurchaseStockValuation.test_move_value_uom ... 2026-09-14 15:33:05,992 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_stock_valuation: Starting TestPurchaseStockValuation.test_move_value_with_small_decimals ... 2026-09-14 15:33:07,173 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:33:09,437 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_supplier: Starting TestSupplier.test_display_name ... 2026-09-14 15:33:09,482 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_supplier: Starting TestSupplier.test_effective_vendor ... 2026-09-14 15:33:09,727 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_stock.tests.test_supplier: Starting TestSupplier.test_missing_seller_does_not_crash_po_confirmation ... 2026-09-14 15:33:10,566 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:33:10,567 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module purchase_stock loaded in 146.81s (incl. 144.17s test), 1285 queries (+91563 test, +1285 other) 2026-09-14 15:33:10,567 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sale (296/512) 2026-09-14 15:33:10,817 26 INFO rb-97867a9-224838-415568 odoo.registry: module sale: creating or updating database tables 2026-09-14 15:33:10,997 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of product.template.service_type 2026-09-14 15:33:10,998 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of product.template.expense_policy 2026-09-14 15:33:10,998 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of product.template.invoice_policy 2026-09-14 15:33:12,218 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/security/ir.model.access.csv 2026-09-14 15:33:12,308 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/security/res_groups.xml 2026-09-14 15:33:12,322 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/security/ir_rules.xml 2026-09-14 15:33:12,484 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/report/account_invoice_report_views.xml 2026-09-14 15:33:12,540 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/report/ir_actions_report_templates.xml 2026-09-14 15:33:12,595 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/report/ir_actions_report.xml 2026-09-14 15:33:12,607 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/report/sale_report_views.xml 2026-09-14 15:33:12,690 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/data/ir_cron.xml 2026-09-14 15:33:12,753 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/data/ir_sequence_data.xml 2026-09-14 15:33:12,764 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/data/mail_message_subtype_data.xml 2026-09-14 15:33:12,812 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/data/mail_template_data.xml 2026-09-14 15:33:12,856 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/data/sale_tour.xml 2026-09-14 15:33:12,862 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/data/ir_config_parameter.xml 2026-09-14 15:33:12,875 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/wizard/account_accrued_orders_wizard_views.xml 2026-09-14 15:33:12,883 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/wizard/mass_cancel_orders_views.xml 2026-09-14 15:33:12,895 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/wizard/payment_link_wizard_views.xml 2026-09-14 15:33:12,912 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/wizard/res_config_settings_views.xml 2026-09-14 15:33:13,128 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/wizard/sale_make_invoice_advance_views.xml 2026-09-14 15:33:13,151 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/wizard/sale_order_discount_views.xml 2026-09-14 15:33:13,171 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/views/sale_order_views.xml 2026-09-14 15:33:13,433 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/views/account_views.xml 2026-09-14 15:33:13,554 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/views/crm_team_views.xml 2026-09-14 15:33:13,618 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/views/mail_activity_views.xml 2026-09-14 15:33:13,623 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/views/mail_activity_plan_views.xml 2026-09-14 15:33:13,628 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/views/payment_views.xml 2026-09-14 15:33:13,664 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/views/product_document_views.xml 2026-09-14 15:33:13,721 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/views/product_pricelist_item_views.xml 2026-09-14 15:33:13,749 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/views/product_template_views.xml 2026-09-14 15:33:13,792 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/views/product_views.xml 2026-09-14 15:33:13,960 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/views/res_partner_views.xml 2026-09-14 15:33:14,046 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/views/sale_order_line_views.xml 2026-09-14 15:33:14,070 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/views/sale_portal_templates.xml 2026-09-14 15:33:14,187 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/views/utm_campaign_views.xml 2026-09-14 15:33:14,227 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale/views/sale_menus.xml 2026-09-14 15:33:18,350 26 INFO rb-97867a9-224838-415568 odoo.addons.sale.tests.test_sale_flow: Starting TestSaleFlow.test_qty_delivered ... 2026-09-14 15:33:18,968 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 4 removed 2026-09-14 15:33:18,969 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sale loaded in 8.40s (incl. 4.30s test), 2816 queries (+1760 test, +2816 other) 2026-09-14 15:33:18,969 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module spreadsheet_dashboard_stock_account (297/512) 2026-09-14 15:33:19,043 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading spreadsheet_dashboard_stock_account/data/dashboards.xml 2026-09-14 15:33:19,283 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module spreadsheet_dashboard_stock_account loaded in 0.31s, 31 queries (+31 other) 2026-09-14 15:33:19,290 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module stock_fleet (298/512) 2026-09-14 15:33:19,336 26 INFO rb-97867a9-224838-415568 odoo.registry: module stock_fleet: creating or updating database tables 2026-09-14 15:33:19,379 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of stock.picking.type.dock_ids 2026-09-14 15:33:19,658 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_fleet/views/fleet_vehicle_model.xml 2026-09-14 15:33:19,712 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_fleet/views/stock_picking_batch.xml 2026-09-14 15:33:19,774 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_fleet/views/stock_picking_type.xml 2026-09-14 15:33:19,810 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_fleet/views/stock_picking_view.xml 2026-09-14 15:33:19,849 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_fleet/report/report_picking_batch.xml 2026-09-14 15:33:19,860 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_fleet/views/stock_location.xml 2026-09-14 15:33:19,912 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module stock_fleet loaded in 0.62s, 292 queries (+292 other) 2026-09-14 15:33:19,912 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_account_counterpart (299/512) 2026-09-14 15:33:19,966 26 INFO rb-97867a9-224838-415568 odoo.addons.to_account_counterpart: pre_init_hook took 0.0 minutes to finish 2026-09-14 15:33:20,020 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_account_counterpart: creating or updating database tables 2026-09-14 15:33:20,495 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_account_counterpart/data/scheduler_data.xml 2026-09-14 15:33:20,566 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_account_counterpart/security/ir.model.access.csv 2026-09-14 15:33:20,585 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_account_counterpart/views/account_move_line_ctp_views.xml 2026-09-14 15:33:20,663 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_account_counterpart/views/account_move_line_view.xml 2026-09-14 15:33:20,848 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_account_counterpart/views/account_move_view.xml 2026-09-14 15:33:20,930 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_account_counterpart/views/account_transfer_allocation_views.xml 2026-09-14 15:33:20,946 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_account_counterpart/wizard/wizard_account_counterpart_generator_views.xml 2026-09-14 15:33:20,974 26 INFO rb-97867a9-224838-415568 odoo.addons.to_account_counterpart: post_init_hook took 0.0 minutes to finish 2026-09-14 15:33:21,023 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_account_counterpart loaded in 1.11s, 523 queries (+524 other) 2026-09-14 15:33:21,023 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_account_payment (300/512) 2026-09-14 15:33:21,086 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_account_payment: creating or updating database tables 2026-09-14 15:33:21,391 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_account_payment/security/ir.model.access.csv 2026-09-14 15:33:21,399 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_account_payment/views/account_payment_views.xml 2026-09-14 15:33:21,442 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_account_payment/views/account_payment_line_views.xml 2026-09-14 15:33:21,487 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_account_payment loaded in 0.46s, 152 queries (+152 other) 2026-09-14 15:33:21,487 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_attendance_device (301/512) 2026-09-14 15:33:21,651 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_attendance_device: creating or updating database tables 2026-09-14 15:33:22,704 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_attendance_device/data/scheduler_data.xml 2026-09-14 15:33:22,779 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_attendance_device/data/attendance_state_data.xml 2026-09-14 15:33:22,825 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_attendance_device/data/mail_template_data.xml 2026-09-14 15:33:22,846 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_attendance_device/data/attendance_device_trans_flag_data.xml 2026-09-14 15:33:22,861 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_attendance_device/security/module_security.xml 2026-09-14 15:33:22,990 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_attendance_device/security/ir.model.access.csv 2026-09-14 15:33:23,011 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_attendance_device/views/menu_view.xml 2026-09-14 15:33:23,023 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_attendance_device/views/attendance_device_views.xml 2026-09-14 15:33:23,176 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_attendance_device/views/attendance_state_views.xml 2026-09-14 15:33:23,204 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_attendance_device/views/attendance_device_location.xml 2026-09-14 15:33:23,224 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_attendance_device/views/device_user_views.xml 2026-09-14 15:33:23,268 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_attendance_device/views/hr_attendance_views.xml 2026-09-14 15:33:23,305 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_attendance_device/views/hr_employee_views.xml 2026-09-14 15:33:23,468 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_attendance_device/views/user_attendance_views.xml 2026-09-14 15:33:23,501 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_attendance_device/views/attendance_activity_views.xml 2026-09-14 15:33:23,520 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_attendance_device/views/attendance_command_to_device_view.xml 2026-09-14 15:33:23,539 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_attendance_device/views/finger_template_views.xml 2026-09-14 15:33:23,562 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_attendance_device/wizard/employee_upload_wizard.xml 2026-09-14 15:33:23,578 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_attendance_device/wizard/device_confirm_wizard.xml 2026-09-14 15:33:23,586 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_attendance_device/views/bio_template_views.xml 2026-09-14 15:33:23,674 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_attendance_device loaded in 2.19s, 1402 queries (+1402 other) 2026-09-14 15:33:23,675 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_stock_equipment (302/512) 2026-09-14 15:33:23,773 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_stock_equipment: creating or updating database tables 2026-09-14 15:33:24,254 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_stock_equipment/security/ir.model.access.csv 2026-09-14 15:33:24,262 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_stock_equipment/data/stock_picking_type.xml 2026-09-14 15:33:24,266 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_stock_equipment/views/stock_move_line_views.xml 2026-09-14 15:33:24,303 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_stock_equipment/views/stock_lot_views.xml 2026-09-14 15:33:24,321 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_stock_equipment/views/maintenance_equipment_views.xml 2026-09-14 15:33:24,356 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_stock_equipment/views/product_views.xml 2026-09-14 15:33:24,406 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_stock_equipment/views/product_category_views.xml 2026-09-14 15:33:24,422 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_stock_equipment/views/stock_picking_type_views.xml 2026-09-14 15:33:24,441 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_stock_equipment/views/stock_picking_views.xml 2026-09-14 15:33:24,471 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_stock_equipment/views/stock_move_views.xml 2026-09-14 15:33:24,883 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_stock_equipment loaded in 1.21s, 1061 queries (+1061 other) 2026-09-14 15:33:24,884 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_hr (303/512) 2026-09-14 15:33:25,013 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_hr: creating or updating database tables 2026-09-14 15:33:25,061 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of hr.employee.vat 2026-09-14 15:33:25,640 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_hr/security/ir.model.access.csv 2026-09-14 15:33:25,662 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_hr/views/hr_employee_views.xml 2026-09-14 15:33:25,719 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_hr/views/res_partner_views.xml 2026-09-14 15:33:25,745 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_hr/views/hr_department_views.xml 2026-09-14 15:33:25,761 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_hr/views/hr_organization_views.xml 2026-09-14 15:33:25,792 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_hr/views/hr_organization_participation_views.xml 2026-09-14 15:33:25,825 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_hr/views/res_config_settings_views.xml 2026-09-14 15:33:25,991 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_hr loaded in 1.11s, 370 queries (+370 other) 2026-09-14 15:33:25,991 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_hr_maintenance (304/512) 2026-09-14 15:33:26,050 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_hr_maintenance: creating or updating database tables 2026-09-14 15:33:26,335 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_hr_maintenance loaded in 0.34s, 58 queries (+58 other) 2026-09-14 15:33:26,335 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_logistics_account (305/512) 2026-09-14 15:33:26,405 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_logistics_account: creating or updating database tables 2026-09-14 15:33:26,412 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of account.analytic.account.shipment_id 2026-09-14 15:33:26,712 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics_account/data/account_analytic_plan_data.xml 2026-09-14 15:33:27,551 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics_account/views/menu_views.xml 2026-09-14 15:33:27,688 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics_account/views/logistics_shipment_views.xml 2026-09-14 15:33:27,789 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_logistics_account loaded in 1.45s, 324 queries (+324 other) 2026-09-14 15:33:27,789 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_logistics_cargo_template (306/512) 2026-09-14 15:33:27,858 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_logistics_cargo_template: creating or updating database tables 2026-09-14 15:33:28,352 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics_cargo_template/security/ir.model.access.csv 2026-09-14 15:33:28,367 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics_cargo_template/views/cargo_template_data_views.xml 2026-09-14 15:33:28,443 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics_cargo_template/views/cargo_template_data_line_views.xml 2026-09-14 15:33:28,472 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics_cargo_template/views/logistics_shipment_views.xml 2026-09-14 15:33:28,499 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics_cargo_template/views/logistics_shipment_package_views.xml 2026-09-14 15:33:28,526 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics_cargo_template/wizard/logistics_generate_cargo_wizard_views.xml 2026-09-14 15:33:28,597 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_logistics_cargo_template loaded in 0.81s, 321 queries (+321 other) 2026-09-14 15:33:28,597 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_logistics_route (307/512) 2026-09-14 15:33:28,650 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_logistics_route: creating or updating database tables 2026-09-14 15:33:28,885 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics_route/security/ir.model.access.csv 2026-09-14 15:33:28,897 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics_route/views/shipment_route_report_views.xml 2026-09-14 15:33:28,959 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics_route/views/logistics_shipment_map_views.xml 2026-09-14 15:33:29,008 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics_route/views/logistics_shipment_leg_route_views.xml 2026-09-14 15:33:29,034 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics_route/views/route_views.xml 2026-09-14 15:33:29,088 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_logistics_route loaded in 0.49s, 174 queries (+174 other) 2026-09-14 15:33:29,088 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_logistics_sales_team (308/512) 2026-09-14 15:33:29,209 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics_sales_team/security/sales_team_security.xml 2026-09-14 15:33:29,418 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_logistics_sales_team loaded in 0.33s, 32 queries (+32 other) 2026-09-14 15:33:29,418 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_stock_account (309/512) 2026-09-14 15:33:29,582 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_stock_account: creating or updating database tables 2026-09-14 15:33:29,944 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_stock_account/views/account_move_line_views.xml 2026-09-14 15:33:30,152 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_stock_account/views/account_move_views.xml 2026-09-14 15:33:30,195 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_stock_account/views/stock_picking_views.xml 2026-09-14 15:33:30,227 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_stock_account/wizard/wizard_stock_report_common_views.xml 2026-09-14 15:33:31,520 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_access_right: Starting TestAccessRight.test_accounting_only_user_sees_no_stock_fields_on_accounting_views ... 2026-09-14 15:33:32,467 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_access_right: Starting TestAccessRight.test_accounting_user_can_read_a_transfers_journal_items_despite_stock_gating ... 2026-09-14 15:33:32,741 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_access_right: Starting TestAccessRight.test_transfer_opens_its_journal_entries ... 2026-09-14 15:33:33,268 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_access_right: Starting TestAccessRight.test_user_holding_both_sides_sees_both_sides ... 2026-09-14 15:33:33,779 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_access_right: Starting TestAccessRight.test_warehouse_only_user_cannot_reach_the_accounting_fields_at_all ... 2026-09-14 15:33:34,095 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_access_right: Starting TestAccessRight.test_warehouse_only_user_sees_no_accounting_fields_on_a_transfer ... 2026-09-14 15:33:35,034 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-09-14 15:33:36,543 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_account_move_linkage: Starting TestAccountMoveLinkage.test_batched_entry_items_name_their_own_move_not_the_batch ... 2026-09-14 15:33:37,494 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_account_move_linkage: Starting TestAccountMoveLinkage.test_delivery_to_valued_location_is_linked_like_a_receipt ... 2026-09-14 15:33:37,978 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_account_move_linkage: Starting TestAccountMoveLinkage.test_journal_item_transfer_follows_its_stock_move ... 2026-09-14 15:33:38,212 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_account_move_linkage: Starting TestAccountMoveLinkage.test_one_entry_covering_several_transfers_links_to_every_one ... 2026-09-14 15:33:38,498 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_account_move_linkage: Starting TestAccountMoveLinkage.test_receipt_journal_items_name_the_stock_move_that_produced_them ... 2026-09-14 15:33:38,729 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_account_move_linkage: Starting TestAccountMoveLinkage.test_validated_transfer_and_its_journal_entry_link_both_ways ... 2026-09-14 15:33:39,656 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:33:40,887 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_install_backfill: Starting TestInstallBackfill.test_install_backfill_is_idempotent ... 2026-09-14 15:33:41,702 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_install_backfill: Starting TestInstallBackfill.test_install_backfill_leaves_ambiguous_items_unlinked_rather_than_guessing ... 2026-09-14 15:33:42,179 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_install_backfill: Starting TestInstallBackfill.test_install_backfill_links_pre_existing_history ... 2026-09-14 15:33:43,202 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:33:44,583 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_linkage_absence: Starting TestLinkageAbsence.test_delivery_to_location_without_valuation_account_creates_no_entry ... 2026-09-14 15:33:45,408 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_linkage_absence: Starting TestLinkageAbsence.test_internal_transfer_creates_no_entry ... 2026-09-14 15:33:45,702 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_linkage_absence: Starting TestLinkageAbsence.test_posted_entry_and_its_links_survive_a_cancellation_attempt ... 2026-09-14 15:33:45,990 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_linkage_absence: Starting TestLinkageAbsence.test_resetting_a_journal_entry_to_draft_leaves_its_stock_links_intact ... 2026-09-14 15:33:46,901 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:33:48,385 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_linkage_deletion: Starting TestLinkageDeletion.test_deleting_a_journal_entry_unlinks_it_without_deleting_the_transfer ... 2026-09-14 15:33:49,130 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [26] 2026-09-14 15:33:49,205 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [271, 272] 2026-09-14 15:33:49,242 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20976, 20975, 20974] 2026-09-14 15:33:49,287 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted account.move records with IDs: [122] 2026-09-14 15:33:49,294 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_linkage_deletion: Starting TestLinkageDeletion.test_deleting_a_stock_move_never_deletes_posted_journal_items ... 2026-09-14 15:33:49,681 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [4060] 2026-09-14 15:33:49,708 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [4075] 2026-09-14 15:33:49,726 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_linkage_deletion: Starting TestLinkageDeletion.test_moving_a_stock_move_to_another_transfer_repoints_both_transfers ... 2026-09-14 15:33:50,868 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:33:52,168 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_linkage_search: Starting TestLinkageSearch.test_both_sided_user_finds_only_the_entry_of_the_transfer_they_searched ... 2026-09-14 15:33:53,199 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_linkage_search: Starting TestLinkageSearch.test_journal_entries_are_searchable_by_transfer ... 2026-09-14 15:33:53,497 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_linkage_search: Starting TestLinkageSearch.test_journal_items_are_groupable_by_stock_move ... 2026-09-14 15:33:53,866 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_linkage_search: Starting TestLinkageSearch.test_journal_items_are_searchable_by_transfer ... 2026-09-14 15:33:54,149 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_linkage_search: Starting TestLinkageSearch.test_search_respects_a_lowered_stock_move_access_right_on_the_searching_user ... 2026-09-14 15:33:54,529 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2203, model: stock.move 2026-09-14 15:33:54,542 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_linkage_search: Starting TestLinkageSearch.test_search_respects_the_searching_users_own_stock_move_record_rule ... 2026-09-14 15:33:55,831 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:33:55,835 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_manifest_purity: Starting TestManifestPurity.test_depends_names_the_capabilities_this_module_is_built_on ... 2026-09-14 15:33:56,524 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:34:04,734 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_report_stock_common: Starting TestReportStockCommon.test_get_balance_at_date_cuts_on_the_moves_own_date_not_its_creation_time ... 2026-09-14 15:34:04,925 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_report_stock_common: Starting TestReportStockCommon.test_get_balance_at_date_is_restricted_to_the_given_location_subtree ... 2026-09-14 15:34:05,191 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_report_stock_common: Starting TestReportStockCommon.test_manual_revaluation_of_a_standard_cost_product_reports_the_delta_not_zero ... 2026-09-14 15:34:05,366 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_report_stock_common: Starting TestReportStockCommon.test_manual_revaluation_produces_one_adjustment_row_valued_at_the_delta ... 2026-09-14 15:34:05,605 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_report_stock_common: Starting TestReportStockCommon.test_movement_description_falls_back_to_the_product_name ... 2026-09-14 15:34:05,760 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_report_stock_common: Starting TestReportStockCommon.test_movement_description_prefers_the_manual_picking_description ... 2026-09-14 15:34:05,933 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_report_stock_common: Starting TestReportStockCommon.test_movement_quantity_converts_from_the_move_lines_uom_to_the_products_uom ... 2026-09-14 15:34:06,087 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_report_stock_common: Starting TestReportStockCommon.test_period_valuation_totals_are_signed_by_in_and_out_direction ... 2026-09-14 15:34:06,346 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_report_stock_common: Starting TestReportStockCommon.test_period_valuation_totals_date_from_excludes_a_move_exactly_on_the_boundary ... 2026-09-14 15:34:06,627 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_report_stock_common: Starting TestReportStockCommon.test_period_valuation_totals_date_to_includes_a_move_exactly_on_the_boundary ... 2026-09-14 15:34:06,861 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_report_stock_common: Starting TestReportStockCommon.test_period_valuation_totals_direction_in_restricts_to_incoming_moves ... 2026-09-14 15:34:07,125 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_report_stock_common: Starting TestReportStockCommon.test_period_valuation_totals_direction_out_restricts_to_outgoing_moves ... 2026-09-14 15:34:07,461 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_report_stock_common: Starting TestReportStockCommon.test_period_valuation_totals_excludes_a_done_move_that_is_neither_in_nor_out ... 2026-09-14 15:34:07,740 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_report_stock_common: Starting TestReportStockCommon.test_period_valuation_totals_excludes_a_move_not_yet_validated_to_done ... 2026-09-14 15:34:07,815 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_report_stock_common: Starting TestReportStockCommon.test_period_valuation_totals_product_categ_id_includes_a_child_categorys_product ... 2026-09-14 15:34:08,113 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_report_stock_common: Starting TestReportStockCommon.test_period_valuation_totals_product_id_restricts_to_that_product_alone ... 2026-09-14 15:34:08,417 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_report_stock_common: Starting TestReportStockCommon.test_period_valuation_totals_quantity_converts_to_the_products_own_uom ... 2026-09-14 15:34:08,615 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_report_stock_common: Starting TestReportStockCommon.test_period_valuation_totals_query_is_one_row_per_product_with_four_columns ... 2026-09-14 15:34:08,880 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_stock_account.tests.test_report_stock_common: Starting TestReportStockCommon.test_period_valuation_totals_with_no_filters_scopes_only_to_company_done_and_valued ... 2026-09-14 15:34:09,698 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:34:09,698 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_stock_account loaded in 40.28s (incl. 39.34s test), 330 queries (+19848 test, +330 other) 2026-09-14 15:34:09,699 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_viin_stock_account (310/512) 2026-09-14 15:34:09,742 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_viin_stock_account: creating or updating database tables 2026-09-14 15:34:09,950 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_viin_stock_account/security/ir.model.access.csv 2026-09-14 15:34:09,999 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_viin_stock_account loaded in 0.30s, 72 queries (+72 other) 2026-09-14 15:34:09,999 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_blog (311/512) 2026-09-14 15:34:10,068 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_blog: creating or updating database tables 2026-09-14 15:34:10,418 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_blog/data/mail_message_subtype_data.xml 2026-09-14 15:34:10,424 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_blog/data/mail_templates.xml 2026-09-14 15:34:10,433 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_blog/data/website_blog_data.xml 2026-09-14 15:34:10,494 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_blog/data/blog_snippet_template_data.xml 2026-09-14 15:34:10,516 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_blog/data/website_blog_tour.xml 2026-09-14 15:34:10,526 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_blog/views/website_blog_views.xml 2026-09-14 15:34:10,621 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_blog/views/website_blog_components.xml 2026-09-14 15:34:10,755 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_blog/views/website_blog_posts_loop.xml 2026-09-14 15:34:10,825 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_blog/views/website_blog_templates.xml 2026-09-14 15:34:10,950 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_blog/views/snippets/snippets.xml 2026-09-14 15:34:10,973 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_blog/views/snippets/s_blog_posts.xml 2026-09-14 15:34:11,131 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_blog/views/snippets/s_dynamic_snippet_blog_posts_preview_data.xml 2026-09-14 15:34:11,200 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_blog/views/website_pages_views.xml 2026-09-14 15:34:11,254 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_blog/views/blog_post_add.xml 2026-09-14 15:34:11,265 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_blog/security/ir.model.access.csv 2026-09-14 15:34:11,281 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_blog/security/website_blog_security.xml 2026-09-14 15:34:12,013 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:34:12,243 26 INFO rb-97867a9-224838-415568 odoo.addons.website_blog.tests.test_performance: Starting TestBlogPerformance.test_10_perf_sql_blog_standard_data ... 2026-09-14 15:34:14,310 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:34:14,310 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:14,310 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:14,310 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:14,310 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:34:14] "GET /blog HTTP/1.1" 500 - 172 0.136 1.936 2026-09-14 15:34:14,310 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:14,310 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:14,310 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:34:14] "GET /blog HTTP/1.1" 500 - 111 0.052 0.127 2026-09-14 15:34:14,310 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:14,310 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:14,310 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:34:14] "GET /blog HTTP/1.1" 500 - 111 0.051 0.105 2026-09-14 15:34:14,310 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:14,310 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:14,310 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:34:14] "GET /blog HTTP/1.1" 500 - 111 0.070 0.136 2026-09-14 15:34:15,025 26 INFO rb-97867a9-224838-415568 odoo.addons.website_blog.tests.test_performance: ====================================================================== 2026-09-14 15:34:15,025 26 _ERROR rb-97867a9-224838-415568 odoo.addons.website_blog.tests.test_performance: FAIL: TestBlogPerformance.test_10_perf_sql_blog_standard_data _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_blog/tests/test_performance.py", line 47, in test_10_perf_sql_blog_standard_data self.assertLessEqual(self._get_url_hot_query('/blog'), 20) AssertionError: 112 not less than or equal to 20 2026-09-14 15:34:15,028 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_10_perf_sql_blog_standard_data (odoo.addons.website_blog.tests.test_performance.TestBlogPerformance.test_10_perf_sql_blog_standard_data) 2026-09-14 15:34:15,028 26 INFO rb-97867a9-224838-415568 odoo.addons.website_blog.tests.test_performance: Starting TestBlogPerformance.test_10_perf_sql_blog_standard_data ... 2026-09-14 15:34:17,107 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:34:17,107 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:17,107 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:17,107 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:17,107 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:34:17] "GET /blog HTTP/1.1" 500 - 172 0.133 0.478 2026-09-14 15:34:17,107 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:17,107 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:17,107 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:34:17] "GET /blog HTTP/1.1" 500 - 111 0.045 0.106 2026-09-14 15:34:17,107 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:17,107 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:17,107 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:34:17] "GET /blog HTTP/1.1" 500 - 111 0.045 0.132 2026-09-14 15:34:17,107 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:17,107 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:17,107 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:34:17] "GET /blog HTTP/1.1" 500 - 111 0.060 0.139 2026-09-14 15:34:16,358 26 INFO rb-97867a9-224838-415568 odoo.addons.website_blog.tests.test_performance: ====================================================================== 2026-09-14 15:34:16,358 26 _ERROR rb-97867a9-224838-415568 odoo.addons.website_blog.tests.test_performance: FAIL: TestBlogPerformance.test_10_perf_sql_blog_standard_data _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_blog/tests/test_performance.py", line 47, in test_10_perf_sql_blog_standard_data self.assertLessEqual(self._get_url_hot_query('/blog'), 20) AssertionError: 112 not less than or equal to 20 2026-09-14 15:34:16,367 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_10_perf_sql_blog_standard_data (odoo.addons.website_blog.tests.test_performance.TestBlogPerformance.test_10_perf_sql_blog_standard_data) 2026-09-14 15:34:16,367 26 INFO rb-97867a9-224838-415568 odoo.addons.website_blog.tests.test_performance: Starting TestBlogPerformance.test_10_perf_sql_blog_standard_data ... 2026-09-14 15:34:18,454 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:34:18,454 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:18,454 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:18,454 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:18,454 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:34:18] "GET /blog HTTP/1.1" 500 - 172 0.072 0.439 2026-09-14 15:34:18,454 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:18,454 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:18,454 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:34:18] "GET /blog HTTP/1.1" 500 - 111 0.057 0.103 2026-09-14 15:34:18,454 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:18,454 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:18,454 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:34:18] "GET /blog HTTP/1.1" 500 - 111 0.055 0.124 2026-09-14 15:34:18,454 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:18,454 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:18,454 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:34:18] "GET /blog HTTP/1.1" 500 - 111 0.058 0.120 2026-09-14 15:34:17,578 26 INFO rb-97867a9-224838-415568 odoo.addons.website_blog.tests.test_performance: ====================================================================== 2026-09-14 15:34:17,579 26 ERROR rb-97867a9-224838-415568 odoo.addons.website_blog.tests.test_performance: FAIL: TestBlogPerformance.test_10_perf_sql_blog_standard_data Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_blog/tests/test_performance.py", line 47, in test_10_perf_sql_blog_standard_data self.assertLessEqual(self._get_url_hot_query('/blog'), 20) AssertionError: 112 not less than or equal to 20 2026-09-14 15:34:17,584 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Disabling auto-retry after a failed test 2026-09-14 15:34:17,584 26 INFO rb-97867a9-224838-415568 odoo.addons.website_blog.tests.test_performance: Starting TestBlogPerformance.test_20_perf_sql_blog_bigger_data_scaling ... 2026-09-14 15:34:17,915 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:34:18,455 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:18,493 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:18,686 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:18,690 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:34:18] "GET /blog HTTP/1.1" 500 - 183 0.173 0.604 2026-09-14 15:34:18,813 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:18,894 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:18,898 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:34:18] "GET /blog HTTP/1.1" 500 - 122 0.056 0.150 2026-09-14 15:34:19,040 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:19,177 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:19,181 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:34:19] "GET /blog HTTP/1.1" 500 - 122 0.075 0.205 2026-09-14 15:34:19,318 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:19,427 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:19,430 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:34:19] "GET /blog HTTP/1.1" 500 - 122 0.069 0.176 2026-09-14 15:34:19,441 26 INFO rb-97867a9-224838-415568 odoo.addons.website_blog.tests.test_performance: ====================================================================== 2026-09-14 15:34:19,441 26 ERROR rb-97867a9-224838-415568 odoo.addons.website_blog.tests.test_performance: FAIL: TestBlogPerformance.test_20_perf_sql_blog_bigger_data_scaling Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_blog/tests/test_performance.py", line 59, in test_20_perf_sql_blog_bigger_data_scaling self.assertLessEqual(self._get_url_hot_query('/blog'), 33) AssertionError: 123 not less than or equal to 33 2026-09-14 15:34:19,443 26 INFO rb-97867a9-224838-415568 odoo.addons.website_blog.tests.test_performance: Starting TestBlogPerformance.test_30_perf_sql_blog_bigger_data_scaling ... 2026-09-14 15:34:20,905 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:34:21,356 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:21,386 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:21,503 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:21,505 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:34:21] "GET /blog HTTP/1.1" 500 - 220 0.109 0.494 2026-09-14 15:34:21,723 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:21,828 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:21,831 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:34:21] "GET /blog HTTP/1.1" 500 - 159 0.072 0.250 2026-09-14 15:34:22,043 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:22,152 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:22,154 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:34:22] "GET /blog HTTP/1.1" 500 - 159 0.084 0.237 2026-09-14 15:34:22,407 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:22,549 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:22,553 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:34:22] "GET /blog HTTP/1.1" 500 - 159 0.105 0.288 2026-09-14 15:34:22,569 26 INFO rb-97867a9-224838-415568 odoo.addons.website_blog.tests.test_performance: ====================================================================== 2026-09-14 15:34:22,569 26 ERROR rb-97867a9-224838-415568 odoo.addons.website_blog.tests.test_performance: FAIL: TestBlogPerformance.test_30_perf_sql_blog_bigger_data_scaling Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_blog/tests/test_performance.py", line 72, in test_30_perf_sql_blog_bigger_data_scaling self.assertLessEqual(self._get_url_hot_query('/blog'), 71) AssertionError: 160 not less than or equal to 71 2026-09-14 15:34:23,472 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:34:23,474 26 INFO rb-97867a9-224838-415568 odoo.addons.website_blog.tests.test_website_blog_flow: Starting TestWebsiteBlogFlow.test_blog_comment ... 2026-09-14 15:34:24,776 26 INFO rb-97867a9-224838-415568 odoo.addons.website_blog.tests.test_website_blog_flow: Starting TestWebsiteBlogFlow.test_website_blog_followers ... 2026-09-14 15:34:25,886 26 INFO rb-97867a9-224838-415568 odoo.addons.website_blog.tests.test_website_blog_flow: Starting TestWebsiteBlogFlow.test_website_blog_teaser_content ... 2026-09-14 15:34:27,534 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:34:27,535 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_blog loaded in 17.54s (incl. 16.08s test), 892 queries (+5943 test, +892 other) 2026-09-14 15:34:27,535 26 ERROR rb-97867a9-224838-415568 odoo.modules.loading: Module website_blog: 3 failures, 0 errors of 8 tests 2026-09-14 15:34:27,535 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_crm_livechat (312/512) 2026-09-14 15:34:27,579 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_crm_livechat: creating or updating database tables 2026-09-14 15:34:27,844 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm_livechat/views/website_crm_lead_views.xml 2026-09-14 15:34:27,920 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_crm_livechat loaded in 0.38s, 167 queries (+167 other) 2026-09-14 15:34:27,920 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_crm_sms (313/512) 2026-09-14 15:34:27,973 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_crm_sms: creating or updating database tables 2026-09-14 15:34:28,230 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_crm_sms loaded in 0.31s, 37 queries (+37 other) 2026-09-14 15:34:28,230 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_event (314/512) 2026-09-14 15:34:28,312 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_event: creating or updating database tables 2026-09-14 15:34:28,744 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event/data/event_data.xml 2026-09-14 15:34:28,785 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event/data/website_snippet_data.xml 2026-09-14 15:34:28,806 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event/views/event_snippets.xml 2026-09-14 15:34:28,849 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event/views/snippets/s_events.xml 2026-09-14 15:34:28,979 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event/views/snippets/s_event_upcoming_snippet_preview_data.xml 2026-09-14 15:34:29,029 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event/views/snippets/snippets.xml 2026-09-14 15:34:29,083 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event/views/event_templates_list.xml 2026-09-14 15:34:29,277 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event/views/event_templates_svg.xml 2026-09-14 15:34:29,294 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event/views/event_templates_page.xml 2026-09-14 15:34:29,316 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event/views/event_templates_page_registration.xml 2026-09-14 15:34:29,493 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event/views/event_templates_page_misc.xml 2026-09-14 15:34:29,505 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event/views/event_templates_widgets.xml 2026-09-14 15:34:29,519 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event/views/event_event_views.xml 2026-09-14 15:34:29,594 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event/views/event_registration_views.xml 2026-09-14 15:34:29,689 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event/views/event_tag_category_views.xml 2026-09-14 15:34:29,727 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event/views/event_tag_views.xml 2026-09-14 15:34:29,745 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event/views/event_type_views.xml 2026-09-14 15:34:29,773 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event/views/website_event_menu_views.xml 2026-09-14 15:34:29,808 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event/views/website_visitor_views.xml 2026-09-14 15:34:29,846 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event/views/event_menus.xml 2026-09-14 15:34:29,856 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event/views/website_pages_views.xml 2026-09-14 15:34:29,898 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event/views/event_event_add.xml 2026-09-14 15:34:29,923 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event/security/ir.model.access.csv 2026-09-14 15:34:29,952 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event/security/event_security.xml 2026-09-14 15:34:31,859 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event.tests.test_event_internals: Starting TestEventData.test_ics_file_html_description ... 2026-09-14 15:34:31,946 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event.tests.test_event_internals: Starting TestEventData.test_process_attendees_form ... 2026-09-14 15:34:32,000 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event.tests.test_event_internals: Starting TestEventData.test_process_attendees_form_no_tickets ... 2026-09-14 15:34:32,042 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event.tests.test_event_internals: Starting TestEventData.test_registration_answer_search ... 2026-09-14 15:34:32,127 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event.tests.test_event_internals: Starting TestEventData.test_website_visibility_internal_user ... 2026-09-14 15:34:32,159 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event.tests.test_event_internals: Starting TestEventData.test_website_visibility_portal_user ... 2026-09-14 15:34:32,194 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event.tests.test_event_internals: Starting TestEventData.test_website_visibility_public_user ... 2026-09-14 15:34:32,486 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:32,517 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:32,519 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 78 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:32,612 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_website_visibility_public_user (odoo.addons.website_event.tests.test_event_internals.TestEventData.test_website_visibility_public_user) 2026-09-14 15:34:32,613 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event.tests.test_event_internals: Starting TestEventData.test_website_visibility_public_user ... 2026-09-14 15:34:32,873 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:32,894 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:32,895 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 78 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:32,976 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_website_visibility_public_user (odoo.addons.website_event.tests.test_event_internals.TestEventData.test_website_visibility_public_user) 2026-09-14 15:34:32,976 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event.tests.test_event_internals: Starting TestEventData.test_website_visibility_public_user ... 2026-09-14 15:34:33,250 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:33,281 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:33,283 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 78 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:34,066 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:34:36,155 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event.tests.test_event_menus: Starting TestEventMenus.test_menu_copy ... 2026-09-14 15:34:36,432 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted ir.ui.view records with IDs: [5237, 5237] 2026-09-14 15:34:36,439 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted website.event.menu records with IDs: [3] 2026-09-14 15:34:36,470 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event.tests.test_event_menus: Starting TestEventMenus.test_menu_deletion ... 2026-09-14 15:34:36,707 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted ir.ui.view records with IDs: [5241] 2026-09-14 15:34:36,721 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2 deleted website.event.menu records with IDs: [8] 2026-09-14 15:34:36,733 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event.tests.test_event_menus: Starting TestEventMenus.test_menu_management ... 2026-09-14 15:34:36,979 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event.tests.test_event_menus: Starting TestEventMenus.test_menu_management_frontend ... 2026-09-14 15:34:37,127 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2233 deleted ir.ui.view records with IDs: [5244, 5244] 2026-09-14 15:34:37,132 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2233 deleted website.event.menu records with IDs: [14] 2026-09-14 15:34:37,145 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2233 deleted website.menu records with IDs: [155] 2026-09-14 15:34:37,197 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event.tests.test_event_menus: Starting TestEventMenus.test_submenu_url ... 2026-09-14 15:34:37,570 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:34:37,933 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:37,966 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:38,081 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:38,085 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:34:38] "GET /event/test-event-41/page/home-test-event HTTP/1.1" 500 - 169 0.091 0.426 2026-09-14 15:34:38,088 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event.tests.test_event_menus: ====================================================================== 2026-09-14 15:34:38,088 26 _ERROR rb-97867a9-224838-415568 odoo.addons.website_event.tests.test_event_menus: FAIL: TestEventMenus.test_submenu_url _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_event/tests/test_event_menus.py", line 194, in test_submenu_url self.assertEqual(res.status_code, 200) AssertionError: 500 != 200 2026-09-14 15:34:38,089 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_submenu_url (odoo.addons.website_event.tests.test_event_menus.TestEventMenus.test_submenu_url) 2026-09-14 15:34:38,090 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event.tests.test_event_menus: Starting TestEventMenus.test_submenu_url ... 2026-09-14 15:34:38,439 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:34:38,807 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:38,832 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:38,929 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:38,931 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:34:38] "GET /event/test-event-46/page/home-test-event HTTP/1.1" 500 - 169 0.080 0.414 2026-09-14 15:34:38,933 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event.tests.test_event_menus: ====================================================================== 2026-09-14 15:34:38,933 26 _ERROR rb-97867a9-224838-415568 odoo.addons.website_event.tests.test_event_menus: FAIL: TestEventMenus.test_submenu_url _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_event/tests/test_event_menus.py", line 194, in test_submenu_url self.assertEqual(res.status_code, 200) AssertionError: 500 != 200 2026-09-14 15:34:38,935 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_submenu_url (odoo.addons.website_event.tests.test_event_menus.TestEventMenus.test_submenu_url) 2026-09-14 15:34:38,935 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event.tests.test_event_menus: Starting TestEventMenus.test_submenu_url ... 2026-09-14 15:34:39,249 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:34:39,606 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:39,635 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:39,795 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:39,799 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:34:39] "GET /event/test-event-51/page/home-test-event HTTP/1.1" 500 - 169 0.115 0.436 2026-09-14 15:34:39,800 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event.tests.test_event_menus: ====================================================================== 2026-09-14 15:34:39,800 26 ERROR rb-97867a9-224838-415568 odoo.addons.website_event.tests.test_event_menus: FAIL: TestEventMenus.test_submenu_url Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_event/tests/test_event_menus.py", line 194, in test_submenu_url self.assertEqual(res.status_code, 200) AssertionError: 500 != 200 2026-09-14 15:34:39,802 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Disabling auto-retry after a failed test 2026-09-14 15:34:39,802 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event.tests.test_event_menus: Starting TestEventMenus.test_submenu_url_uniqueness ... 2026-09-14 15:34:40,419 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:34:41,296 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:34:43,081 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event.tests.test_event_visitor: Starting TestEventVisitor.test_clean_inactive_visitors_event ... 2026-09-14 15:34:43,442 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:34:43,705 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:43,737 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:43,739 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 147 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:43,853 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Website Visitor : clean inactive visitors' (136) starting 2026-09-14 15:34:43,867 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:34:43,870 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Website Visitor : clean inactive visitors' (136) fully done (#loop 1; done 0; remaining 0; duration 0.02s) 2026-09-14 15:34:43,878 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event.tests.test_event_visitor: Starting TestEventVisitor.test_link_to_visitor_event ... 2026-09-14 15:34:44,214 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:34:44,462 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:44,493 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:44,495 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 147 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:44,643 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted website.visitor records with IDs: [12] 2026-09-14 15:34:45,231 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:34:47,485 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event.tests.test_website_event: Starting TestEventRegisterUTM.test_event_registration_utm_values ... 2026-09-14 15:34:47,590 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:34:47,934 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:47,970 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:47,972 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 153 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:48,052 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:34:48,053 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:34:48] "POST /event/60/registration/confirm HTTP/1.1" 303 - 132 0.085 0.380 2026-09-14 15:34:48,064 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:34:48] "GET /event/60/registration/success?registration_ids=311 HTTP/1.1" 301 - 1 0.000 0.006 2026-09-14 15:34:48,312 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:34:48,422 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:34:48,425 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:34:48] "GET /event/testevent-60/registration/success?registration_ids=311 HTTP/1.1" 500 - 153 0.087 0.268 2026-09-14 15:34:48,993 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:34:48,994 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_event loaded in 20.76s (incl. 18.80s test), 1113 queries (+8361 test, +1113 other) 2026-09-14 15:34:48,994 26 ERROR rb-97867a9-224838-415568 odoo.modules.loading: Module website_event: 1 failures, 0 errors of 20 tests 2026-09-14 15:34:48,994 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_google_map (315/512) 2026-09-14 15:34:49,075 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_google_map/views/google_map_templates.xml 2026-09-14 15:34:49,301 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_google_map loaded in 0.31s, 23 queries (+23 other) 2026-09-14 15:34:49,301 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_hr_recruitment (316/512) 2026-09-14 15:34:49,366 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_hr_recruitment: creating or updating database tables 2026-09-14 15:34:49,626 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_hr_recruitment/security/ir.model.access.csv 2026-09-14 15:34:49,637 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_hr_recruitment/security/website_hr_recruitment_security.xml 2026-09-14 15:34:49,704 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_hr_recruitment/data/config_data.xml 2026-09-14 15:34:49,741 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_hr_recruitment/views/website_hr_recruitment_templates.xml 2026-09-14 15:34:49,862 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_hr_recruitment/views/hr_recruitment_views.xml 2026-09-14 15:34:49,909 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_hr_recruitment/views/hr_job_views.xml 2026-09-14 15:34:49,966 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_hr_recruitment/views/website_pages_views.xml 2026-09-14 15:34:50,083 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_hr_recruitment loaded in 0.78s, 492 queries (+492 other) 2026-09-14 15:34:50,084 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_mass_mailing_sms (317/512) 2026-09-14 15:34:50,163 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_mass_mailing_sms/views/snippets/snippets_templates.xml 2026-09-14 15:34:50,324 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_mass_mailing_sms/data/ir_model_data.xml 2026-09-14 15:34:55,874 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:34:55,876 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:34:57,312 26 INFO rb-97867a9-224838-415568 odoo.addons.website_mass_mailing_sms.tests.test_website_mass_mailing_sms: Starting TestWebsiteMassMailingSMS.test_mailing_sms_unsubscribe_url_multi_company_partner ... 2026-09-14 15:34:57,511 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(160,) targets res.partner: no opt out list available 2026-09-14 15:34:57,511 26 INFO rb-97867a9-224838-415568 odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(160,) targets res.partner: already reached 0 SMS 2026-09-14 15:34:57,533 26 INFO rb-97867a9-224838-415568 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [384, 385]: gave [{'uuid': '46bed572ebfb49bc85416b7dbc15b20b', 'state': 'success', 'credit': 1}, {'uuid': '480c8bdb38a14dcb9b4a0a20a70b619e', 'state': 'success', 'credit': 1}] 2026-09-14 15:34:58,164 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:34:58,165 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_mass_mailing_sms loaded in 8.08s (incl. 7.74s test), 58 queries (+4690 test, +58 other) 2026-09-14 15:34:58,165 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_payment (318/512) 2026-09-14 15:34:58,279 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_payment: creating or updating database tables 2026-09-14 15:34:58,616 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_payment/data/mail_templates.xml 2026-09-14 15:34:58,637 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_payment/views/payment_form_templates.xml 2026-09-14 15:34:58,692 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_payment/views/payment_provider.xml 2026-09-14 15:34:58,733 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_payment/views/res_config_settings_views.xml 2026-09-14 15:34:58,840 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_payment/views/snippets/snippets.xml 2026-09-14 15:34:58,870 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_payment/views/snippets/s_donation.xml 2026-09-14 15:34:58,888 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_payment/views/snippets/s_supported_payment_methods.xml 2026-09-14 15:34:58,940 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_payment loaded in 0.78s, 233 queries (+233 other) 2026-09-14 15:34:58,940 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_profile (319/512) 2026-09-14 15:34:59,040 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_profile: creating or updating database tables 2026-09-14 15:34:59,369 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_profile/data/mail_template_data.xml 2026-09-14 15:34:59,426 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_profile/views/gamification_badge_views.xml 2026-09-14 15:34:59,466 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_profile/views/website_profile.xml 2026-09-14 15:34:59,579 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_profile/views/website_views.xml 2026-09-14 15:34:59,595 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_profile/security/ir.model.access.csv 2026-09-14 15:34:59,632 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_profile loaded in 0.69s, 272 queries (+272 other) 2026-09-14 15:34:59,632 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module account_peppol_response (320/512) 2026-09-14 15:34:59,826 26 INFO rb-97867a9-224838-415568 odoo.registry: module account_peppol_response: creating or updating database tables 2026-09-14 15:35:00,453 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_peppol_response/data/cron.xml 2026-09-14 15:35:00,510 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_peppol_response/data/peppol_clarification_data.xml 2026-09-14 15:35:00,572 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_peppol_response/security/ir.model.access.csv 2026-09-14 15:35:00,599 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_peppol_response/views/account_move_views.xml 2026-09-14 15:35:00,688 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_peppol_response/views/account_peppol_response_views.xml 2026-09-14 15:35:00,709 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_peppol_response/views/res_partner_views.xml 2026-09-14 15:35:00,758 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading account_peppol_response/wizard/peppol_rejection_wizard_view.xml 2026-09-14 15:35:00,815 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module account_peppol_response loaded in 1.18s, 521 queries (+522 other) 2026-09-14 15:35:00,815 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module delivery (321/512) 2026-09-14 15:35:01,022 26 INFO rb-97867a9-224838-415568 odoo.registry: module delivery: creating or updating database tables 2026-09-14 15:35:01,897 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading delivery/data/delivery_data.xml 2026-09-14 15:35:02,014 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading delivery/data/payment_method_data.xml 2026-09-14 15:35:02,036 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading delivery/data/payment_provider_data.xml 2026-09-14 15:35:02,063 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading delivery/security/ir.model.access.csv 2026-09-14 15:35:02,100 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading delivery/security/ir_rules.xml 2026-09-14 15:35:02,114 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading delivery/report/ir_actions_report_templates.xml 2026-09-14 15:35:02,128 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading delivery/views/delivery_carrier_views.xml 2026-09-14 15:35:02,169 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading delivery/views/delivery_price_rule_views.xml 2026-09-14 15:35:02,188 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading delivery/views/delivery_zip_prefix_views.xml 2026-09-14 15:35:02,195 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading delivery/views/ir_module_module_views.xml 2026-09-14 15:35:02,225 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading delivery/views/payment_form_templates.xml 2026-09-14 15:35:02,238 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading delivery/views/payment_provider_views.xml 2026-09-14 15:35:02,308 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading delivery/views/res_partner_views.xml 2026-09-14 15:35:02,353 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading delivery/views/sale_order_views.xml 2026-09-14 15:35:02,388 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading delivery/wizard/res_config_settings_views.xml 2026-09-14 15:35:02,513 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading delivery/wizard/choose_delivery_carrier_views.xml 2026-09-14 15:35:02,599 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module delivery loaded in 1.78s, 729 queries (+729 other) 2026-09-14 15:35:02,600 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module hr_timesheet_attendance (322/512) 2026-09-14 15:35:02,666 26 INFO rb-97867a9-224838-415568 odoo.registry: module hr_timesheet_attendance: creating or updating database tables 2026-09-14 15:35:02,867 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_timesheet_attendance/security/ir.model.access.csv 2026-09-14 15:35:02,887 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_timesheet_attendance/security/hr_timesheet_attendance_report_security.xml 2026-09-14 15:35:02,928 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_timesheet_attendance/report/hr_timesheet_attendance_report_view.xml 2026-09-14 15:35:03,059 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module hr_timesheet_attendance loaded in 0.46s, 144 queries (+144 other) 2026-09-14 15:35:03,059 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module l10n_vn_edi_viettel (323/512) 2026-09-14 15:35:03,250 26 INFO rb-97867a9-224838-415568 odoo.registry: module l10n_vn_edi_viettel: creating or updating database tables 2026-09-14 15:35:04,079 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn_edi_viettel/security/ir.model.access.csv 2026-09-14 15:35:04,090 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn_edi_viettel/views/account_move_views.xml 2026-09-14 15:35:04,256 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn_edi_viettel/views/res_config_settings_views.xml 2026-09-14 15:35:04,386 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn_edi_viettel/views/res_partner_views.xml 2026-09-14 15:35:04,426 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn_edi_viettel/views/sinvoice_views.xml 2026-09-14 15:35:04,453 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn_edi_viettel/wizard/account_move_reversal_view.xml 2026-09-14 15:35:04,478 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn_edi_viettel/wizard/l10n_vn_edi_cancellation_request_views.xml 2026-09-14 15:35:04,547 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module l10n_vn_edi_viettel loaded in 1.49s, 576 queries (+576 other) 2026-09-14 15:35:04,547 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module l10n_vn_viin (324/512) 2026-09-14 15:35:04,734 26 INFO rb-97867a9-224838-415568 odoo.registry: module l10n_vn_viin: creating or updating database tables 2026-09-14 15:35:05,315 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn_viin/data/account_account_tag_data.xml 2026-09-14 15:35:05,601 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn_viin/data/account_tax_report_line_data.xml 2026-09-14 15:35:05,788 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn_viin/data/report_paperformat_data.xml 2026-09-14 15:35:05,805 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn_viin/views/root_menu.xml 2026-09-14 15:35:05,816 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn_viin/views/ir_actions_report_views.xml 2026-09-14 15:35:05,905 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn_viin/views/report_accounting_external_header_left_layout.xml 2026-09-14 15:35:05,916 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn_viin/views/report_accounting_external_footer_layout.xml 2026-09-14 15:35:05,925 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn_viin/views/report_accounting_external_layout_standard.xml 2026-09-14 15:35:05,972 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn_viin/views/report_accounting_circular_external_layout_standard.xml 2026-09-14 15:35:06,012 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn_viin/views/report_common_templates.xml 2026-09-14 15:35:06,029 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn_viin/views/report_accounting_circular_desc_layout.xml 2026-09-14 15:35:06,074 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn_viin/views/account_payment_views.xml 2026-09-14 15:35:06,098 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn_viin/views/report_account_move.xml 2026-09-14 15:35:06,155 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn_viin/views/report_account_payment.xml 2026-09-14 15:35:06,177 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn_viin/views/report.xml 2026-09-14 15:35:06,296 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module l10n_vn_viin loaded in 1.75s, 1169 queries (+1169 other) 2026-09-14 15:35:06,296 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module mass_mailing_sale (325/512) 2026-09-14 15:35:06,349 26 INFO rb-97867a9-224838-415568 odoo.registry: module mass_mailing_sale: creating or updating database tables 2026-09-14 15:35:06,692 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing_sale/views/mailing_mailing_views.xml 2026-09-14 15:35:06,799 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module mass_mailing_sale loaded in 0.50s, 114 queries (+114 other) 2026-09-14 15:35:06,799 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module mrp_subcontracting_account (326/512) 2026-09-14 15:35:06,898 26 INFO rb-97867a9-224838-415568 odoo.registry: module mrp_subcontracting_account: creating or updating database tables 2026-09-14 15:35:07,039 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_subcontracting_account/security/mrp_subcontracting_account_security.xml 2026-09-14 15:35:07,216 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_subcontracting_account/security/ir.model.access.csv 2026-09-14 15:35:07,252 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module mrp_subcontracting_account loaded in 0.45s, 155 queries (+155 other) 2026-09-14 15:35:07,253 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module partnership (327/512) 2026-09-14 15:35:07,491 26 INFO rb-97867a9-224838-415568 odoo.registry: module partnership: creating or updating database tables 2026-09-14 15:35:08,173 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading partnership/security/ir.model.access.csv 2026-09-14 15:35:08,183 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading partnership/data/res_partner_grade_data.xml 2026-09-14 15:35:08,192 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading partnership/views/res_config_settings_views.xml 2026-09-14 15:35:08,310 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading partnership/views/res_partner_views.xml 2026-09-14 15:35:08,374 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading partnership/views/res_partner_grade_views.xml 2026-09-14 15:35:08,400 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading partnership/views/product_template_views.xml 2026-09-14 15:35:08,460 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading partnership/views/product_pricelist_views.xml 2026-09-14 15:35:08,475 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading partnership/views/partnership_menu.xml 2026-09-14 15:35:08,516 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module partnership loaded in 1.26s, 520 queries (+520 other) 2026-09-14 15:35:08,517 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_account_tax_python (328/512) 2026-09-14 15:35:08,576 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_account_tax_python: creating or updating database tables 2026-09-14 15:35:08,825 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_account_tax_python loaded in 0.31s, 56 queries (+56 other) 2026-09-14 15:35:08,825 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_adyen (329/512) 2026-09-14 15:35:08,933 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_adyen: creating or updating database tables 2026-09-14 15:35:08,968 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.config.settings.pos_adyen_ask_customer_for_tip 2026-09-14 15:35:09,257 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_adyen/views/res_config_settings_views.xml 2026-09-14 15:35:09,391 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_adyen/views/pos_payment_method_views.xml 2026-09-14 15:35:09,456 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_adyen loaded in 0.63s, 142 queries (+142 other) 2026-09-14 15:35:09,456 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_cashdro (330/512) 2026-09-14 15:35:09,505 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_cashdro: creating or updating database tables 2026-09-14 15:35:09,692 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_cashdro/views/pos_payment_method_views.xml 2026-09-14 15:35:09,740 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_cashdro loaded in 0.28s, 69 queries (+69 other) 2026-09-14 15:35:09,740 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_cashmatic (331/512) 2026-09-14 15:35:09,785 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_cashmatic: creating or updating database tables 2026-09-14 15:35:10,000 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_cashmatic/views/pos_payment_method_views.xml 2026-09-14 15:35:10,057 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_cashmatic loaded in 0.32s, 69 queries (+69 other) 2026-09-14 15:35:10,057 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_discount (332/512) 2026-09-14 15:35:10,170 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_discount: creating or updating database tables 2026-09-14 15:35:10,199 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.config.settings.pos_discount_product_id 2026-09-14 15:35:10,610 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_discount/data/pos_discount_data.xml 2026-09-14 15:35:10,701 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_discount/views/res_config_settings_views.xml 2026-09-14 15:35:10,899 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_discount/views/pos_config_views.xml 2026-09-14 15:35:10,938 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_discount loaded in 0.88s, 394 queries (+394 other) 2026-09-14 15:35:10,938 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_dpopay (333/512) 2026-09-14 15:35:11,003 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_dpopay: creating or updating database tables 2026-09-14 15:35:11,216 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_dpopay/views/pos_payment_method_views.xml 2026-09-14 15:35:11,261 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_dpopay/views/pos_payment_views.xml 2026-09-14 15:35:11,308 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_dpopay loaded in 0.37s, 98 queries (+98 other) 2026-09-14 15:35:11,309 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_edi_ubl (334/512) 2026-09-14 15:35:11,365 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_edi_ubl: creating or updating database tables 2026-09-14 15:35:11,569 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_edi_ubl loaded in 0.26s, 35 queries (+35 other) 2026-09-14 15:35:11,569 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_event (335/512) 2026-09-14 15:35:11,646 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_event: creating or updating database tables 2026-09-14 15:35:12,053 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_event/security/ir.model.access.csv 2026-09-14 15:35:12,066 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_event/data/point_of_sale_data.xml 2026-09-14 15:35:12,088 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_event/data/event_product_data.xml 2026-09-14 15:35:12,102 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_event/views/event_registration_views.xml 2026-09-14 15:35:12,149 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_event/views/event_event_views.xml 2026-09-14 15:35:12,187 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_event/views/pos_order_views.xml 2026-09-14 15:35:12,251 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [25878] 2026-09-14 15:35:12,281 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_event loaded in 0.71s, 304 queries (+304 other) 2026-09-14 15:35:12,281 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_glory_cash (336/512) 2026-09-14 15:35:12,347 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_glory_cash: creating or updating database tables 2026-09-14 15:35:12,666 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_glory_cash/views/pos_payment_method_views.xml 2026-09-14 15:35:12,735 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_glory_cash loaded in 0.45s, 68 queries (+68 other) 2026-09-14 15:35:12,735 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_hr (337/512) 2026-09-14 15:35:13,026 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_hr: creating or updating database tables 2026-09-14 15:35:13,708 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_hr/views/pos_config.xml 2026-09-14 15:35:13,747 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_hr/views/pos_order_view.xml 2026-09-14 15:35:13,801 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_hr/views/pos_payment_view.xml 2026-09-14 15:35:13,821 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_hr/views/pos_order_report_view.xml 2026-09-14 15:35:13,860 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_hr/views/single_employee_sales_report.xml 2026-09-14 15:35:13,884 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_hr/views/res_config_settings_views.xml 2026-09-14 15:35:14,055 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_hr/wizard/pos_daily_sales_reports.xml 2026-09-14 15:35:14,101 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_hr loaded in 1.37s, 551 queries (+551 other) 2026-09-14 15:35:14,102 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_imin (338/512) 2026-09-14 15:35:14,198 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_imin: creating or updating database tables 2026-09-14 15:35:14,384 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_imin/views/pos_config_views.xml 2026-09-14 15:35:14,556 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_imin/views/res_config_settings_views.xml 2026-09-14 15:35:14,705 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_imin loaded in 0.60s, 94 queries (+94 other) 2026-09-14 15:35:14,706 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_loyalty (339/512) 2026-09-14 15:35:14,872 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_loyalty: creating or updating database tables 2026-09-14 15:35:14,918 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of loyalty.program.pos_config_ids 2026-09-14 15:35:14,933 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of loyalty.rule.promo_barcode 2026-09-14 15:35:15,435 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_loyalty/security/ir.model.access.csv 2026-09-14 15:35:15,453 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_loyalty/data/default_barcode_patterns.xml 2026-09-14 15:35:15,462 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_loyalty/data/gift_card_data.xml 2026-09-14 15:35:15,502 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_loyalty/views/loyalty_card_views.xml 2026-09-14 15:35:15,536 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_loyalty/views/loyalty_mail_views.xml 2026-09-14 15:35:15,548 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_loyalty/views/pos_loyalty_menu_views.xml 2026-09-14 15:35:15,574 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_loyalty/views/res_config_settings_view.xml 2026-09-14 15:35:15,676 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_loyalty/views/loyalty_program_views.xml 2026-09-14 15:35:15,710 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_loyalty/views/res_partner_views.xml 2026-09-14 15:35:15,842 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_loyalty loaded in 1.14s, 653 queries (+653 other) 2026-09-14 15:35:15,842 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_mercado_pago (340/512) 2026-09-14 15:35:15,890 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_mercado_pago: creating or updating database tables 2026-09-14 15:35:16,091 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_mercado_pago/views/pos_payment_method_views.xml 2026-09-14 15:35:16,141 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_mercado_pago loaded in 0.30s, 77 queries (+77 other) 2026-09-14 15:35:16,141 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_mollie (341/512) 2026-09-14 15:35:16,189 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_mollie: creating or updating database tables 2026-09-14 15:35:16,389 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_mollie/views/pos_payment_method_views.xml 2026-09-14 15:35:16,467 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_mollie loaded in 0.33s, 71 queries (+71 other) 2026-09-14 15:35:16,467 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_mrp (342/512) 2026-09-14 15:35:16,551 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_mrp: creating or updating database tables 2026-09-14 15:35:16,666 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_mrp/security/ir.model.access.csv 2026-09-14 15:35:16,843 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_mrp loaded in 0.38s, 97 queries (+97 other) 2026-09-14 15:35:16,843 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_online_payment (343/512) 2026-09-14 15:35:16,926 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_online_payment: creating or updating database tables 2026-09-14 15:35:17,225 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_online_payment/views/res_config_settings_views.xml 2026-09-14 15:35:17,371 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_online_payment/security/ir.model.access.csv 2026-09-14 15:35:17,382 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_online_payment/views/payment_transaction_views.xml 2026-09-14 15:35:17,400 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_online_payment/views/pos_payment_views.xml 2026-09-14 15:35:17,419 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_online_payment/views/pos_payment_method_views.xml 2026-09-14 15:35:17,449 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_online_payment/views/payment_portal_templates.xml 2026-09-14 15:35:17,470 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_online_payment/views/account_payment_views.xml 2026-09-14 15:35:17,548 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_online_payment loaded in 0.71s, 301 queries (+301 other) 2026-09-14 15:35:17,549 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_pine_labs (344/512) 2026-09-14 15:35:17,604 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_pine_labs: creating or updating database tables 2026-09-14 15:35:17,851 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_pine_labs/views/pos_payment_views.xml 2026-09-14 15:35:17,890 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_pine_labs/views/pos_payment_method_views.xml 2026-09-14 15:35:17,937 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_pine_labs loaded in 0.39s, 98 queries (+98 other) 2026-09-14 15:35:17,937 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_qfpay (345/512) 2026-09-14 15:35:17,999 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_qfpay: creating or updating database tables 2026-09-14 15:35:18,210 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_qfpay/views/pos_payment_method_views.xml 2026-09-14 15:35:18,281 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_qfpay loaded in 0.34s, 73 queries (+73 other) 2026-09-14 15:35:18,281 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_razorpay (346/512) 2026-09-14 15:35:18,331 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_razorpay: creating or updating database tables 2026-09-14 15:35:18,535 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_razorpay/views/pos_payment_method_views.xml 2026-09-14 15:35:18,594 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_razorpay loaded in 0.31s, 85 queries (+85 other) 2026-09-14 15:35:18,595 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_restaurant (347/512) 2026-09-14 15:35:18,700 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_restaurant: creating or updating database tables 2026-09-14 15:35:18,801 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.config.settings.pos_iface_printbill 2026-09-14 15:35:18,801 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.config.settings.pos_iface_splitbill 2026-09-14 15:35:18,801 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.config.settings.pos_set_tip_after_payment 2026-09-14 15:35:19,258 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_restaurant/security/ir.model.access.csv 2026-09-14 15:35:19,267 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_restaurant/data/scenarios/restaurant_preset.xml 2026-09-14 15:35:19,306 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_restaurant/views/pos_order_views.xml 2026-09-14 15:35:19,354 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_restaurant/views/pos_restaurant_views.xml 2026-09-14 15:35:19,409 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_restaurant/views/pos_preset_views.xml 2026-09-14 15:35:19,425 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_restaurant/views/res_config_settings_views.xml 2026-09-14 15:35:19,654 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_restaurant loaded in 1.06s, 463 queries (+463 other) 2026-09-14 15:35:19,654 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_safaricom (348/512) 2026-09-14 15:35:19,714 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_safaricom: creating or updating database tables 2026-09-14 15:35:19,993 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_safaricom/views/pos_payment_method_views.xml 2026-09-14 15:35:20,045 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_safaricom/security/ir.model.access.csv 2026-09-14 15:35:20,076 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_safaricom loaded in 0.42s, 103 queries (+103 other) 2026-09-14 15:35:20,076 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_sms (349/512) 2026-09-14 15:35:20,182 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_sms: creating or updating database tables 2026-09-14 15:35:20,494 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_sms/data/sms_data.xml 2026-09-14 15:35:20,503 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_sms/views/res_config_settings_views.xml 2026-09-14 15:35:20,694 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_sms/data/point_of_sale_data.xml 2026-09-14 15:35:20,726 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_sms loaded in 0.65s, 195 queries (+195 other) 2026-09-14 15:35:20,726 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_stripe (350/512) 2026-09-14 15:35:20,783 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_stripe: creating or updating database tables 2026-09-14 15:35:20,993 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_stripe/views/pos_payment_method_views.xml 2026-09-14 15:35:21,039 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_stripe/views/assets_stripe.xml 2026-09-14 15:35:21,089 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_stripe loaded in 0.36s, 77 queries (+77 other) 2026-09-14 15:35:21,089 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_viva_com (351/512) 2026-09-14 15:35:21,133 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_viva_com: creating or updating database tables 2026-09-14 15:35:21,343 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_viva_com/views/pos_payment_method_views.xml 2026-09-14 15:35:21,399 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_viva_com loaded in 0.31s, 87 queries (+87 other) 2026-09-14 15:35:21,399 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module project_mrp_account (352/512) 2026-09-14 15:35:21,455 26 INFO rb-97867a9-224838-415568 odoo.registry: module project_mrp_account: creating or updating database tables 2026-09-14 15:35:23,363 26 INFO rb-97867a9-224838-415568 odoo.addons.project_mrp_account.tests.test_analytic_account: Starting TestAnalyticAccount.test_add_remove_wo_analytic_no_company ... 2026-09-14 15:35:23,515 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [4117] 2026-09-14 15:35:23,936 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [4118] 2026-09-14 15:35:24,003 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [60] 2026-09-14 15:35:24,031 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mrp.workorder records with IDs: [553, 554] 2026-09-14 15:35:24,038 26 INFO rb-97867a9-224838-415568 odoo.addons.project_mrp_account.tests.test_analytic_account: Starting TestAnalyticAccount.test_bom_aal_generation ... 2026-09-14 15:35:25,032 26 INFO rb-97867a9-224838-415568 odoo.addons.project_mrp_account.tests.test_analytic_account: Starting TestAnalyticAccount.test_category_analytic_line_mrp ... 2026-09-14 15:35:25,934 26 INFO rb-97867a9-224838-415568 odoo.addons.project_mrp_account.tests.test_analytic_account: Starting TestAnalyticAccount.test_changing_mo_analytic_account ... 2026-09-14 15:35:28,162 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [66] 2026-09-14 15:35:28,207 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [65] 2026-09-14 15:35:28,268 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [67] 2026-09-14 15:35:28,280 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [68] 2026-09-14 15:35:28,343 26 INFO rb-97867a9-224838-415568 odoo.addons.project_mrp_account.tests.test_analytic_account: Starting TestAnalyticAccount.test_cross_analytics ... 2026-09-14 15:35:32,476 26 INFO rb-97867a9-224838-415568 odoo.addons.project_mrp_account.tests.test_analytic_account: Starting TestAnalyticAccount.test_mandatory_analytic_plan_production ... 2026-09-14 15:35:34,213 26 INFO rb-97867a9-224838-415568 odoo.addons.project_mrp_account.tests.test_analytic_account: Starting TestAnalyticAccount.test_mo_analytic ... 2026-09-14 15:35:36,009 26 INFO rb-97867a9-224838-415568 odoo.addons.project_mrp_account.tests.test_analytic_account: Starting TestAnalyticAccount.test_mo_analytic_backorder ... 2026-09-14 15:35:37,496 26 INFO rb-97867a9-224838-415568 odoo.addons.project_mrp_account.tests.test_analytic_account: Starting TestAnalyticAccount.test_mo_qty_analytics ... 2026-09-14 15:35:39,104 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [4115] 2026-09-14 15:35:39,172 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [77] 2026-09-14 15:35:39,312 26 INFO rb-97867a9-224838-415568 odoo.addons.project_mrp_account.tests.test_analytic_account: Starting TestAnalyticAccount.test_update_components_qty_to_0 ... 2026-09-14 15:35:40,791 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [78] 2026-09-14 15:35:40,802 26 INFO rb-97867a9-224838-415568 odoo.addons.project_mrp_account.tests.test_analytic_account: Starting TestAnalyticAccount.test_workcenter_different_analytic_account ... 2026-09-14 15:35:43,873 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 1 removed 2026-09-14 15:35:45,179 26 INFO rb-97867a9-224838-415568 odoo.addons.project_mrp_account.tests.test_project_stock: Starting TestProjectStock.test_check_company ... 2026-09-14 15:35:46,840 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:35:46,841 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module project_mrp_account loaded in 25.44s (incl. 25.00s test), 121 queries (+11218 test, +121 other) 2026-09-14 15:35:46,842 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module project_purchase_stock (353/512) 2026-09-14 15:35:46,898 26 INFO rb-97867a9-224838-415568 odoo.registry: module project_purchase_stock: creating or updating database tables 2026-09-14 15:35:47,152 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module project_purchase_stock loaded in 0.31s, 52 queries (+52 other) 2026-09-14 15:35:47,152 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module project_timesheet_holidays (354/512) 2026-09-14 15:35:47,314 26 INFO rb-97867a9-224838-415568 odoo.registry: module project_timesheet_holidays: creating or updating database tables 2026-09-14 15:35:47,819 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_timesheet_holidays/views/res_config_settings_views.xml 2026-09-14 15:35:47,959 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_timesheet_holidays/views/project_task_views.xml 2026-09-14 15:35:48,002 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading project_timesheet_holidays/security/ir.model.access.csv 2026-09-14 15:35:48,242 26 INFO rb-97867a9-224838-415568 odoo.addons.project_timesheet_holidays.tests.test_timesheet_global_time_off: Starting TestTimesheetGlobalTimeOff.test_global_time_off_timesheet_creation_after_leave_refusal ... 2026-09-14 15:35:52,502 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [656] 2026-09-14 15:35:52,570 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [658] 2026-09-14 15:35:52,634 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2262 deleted resource.calendar.leaves records with IDs: [660] 2026-09-14 15:35:52,695 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2262 deleted account.analytic.line records with IDs: [86, 85, 84, 83, 82] 2026-09-14 15:35:52,757 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [657] 2026-09-14 15:35:52,770 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [659] 2026-09-14 15:35:52,905 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [661] 2026-09-14 15:35:52,999 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [663] 2026-09-14 15:35:53,133 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2262 deleted resource.calendar.leaves records with IDs: [665] 2026-09-14 15:35:53,170 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2262 deleted account.analytic.line records with IDs: [99, 98, 97, 96, 95] 2026-09-14 15:35:53,390 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [110, 109, 108] 2026-09-14 15:35:53,443 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [662] 2026-09-14 15:35:53,482 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [666] 2026-09-14 15:35:53,638 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [107, 105, 104, 103, 102] 2026-09-14 15:35:53,673 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [667] 2026-09-14 15:35:53,772 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [114, 113, 112, 111] 2026-09-14 15:35:53,824 26 INFO rb-97867a9-224838-415568 odoo.addons.project_timesheet_holidays.tests.test_timesheet_global_time_off: Starting TestTimesheetGlobalTimeOff.test_no_timesheet_on_off_days ... 2026-09-14 15:35:57,311 26 INFO rb-97867a9-224838-415568 odoo.addons.project_timesheet_holidays.tests.test_timesheet_global_time_off: Starting TestTimesheetGlobalTimeOff.test_timeoff_task_creation_with_global_leave ... 2026-09-14 15:36:00,704 26 INFO rb-97867a9-224838-415568 odoo.addons.project_timesheet_holidays.tests.test_timesheet_global_time_off: Starting TestTimesheetGlobalTimeOff.test_timesheet_creation_and_deletion_for_calendar_set_and_remove ... 2026-09-14 15:36:04,072 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [135, 136, 137, 138, 139, 140, 141, 142, 143, 144] 2026-09-14 15:36:04,126 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [149, 148, 147, 146, 145] 2026-09-14 15:36:04,213 26 INFO rb-97867a9-224838-415568 odoo.addons.project_timesheet_holidays.tests.test_timesheet_global_time_off: Starting TestTimesheetGlobalTimeOff.test_timesheet_creation_and_deletion_for_calendar_update ... 2023-10-10 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [161] 2026-09-14 15:36:07,810 26 INFO rb-97867a9-224838-415568 odoo.addons.project_timesheet_holidays.tests.test_timesheet_global_time_off: Starting TestTimesheetGlobalTimeOff.test_timesheet_creation_and_deletion_for_time_off ... 2026-09-14 15:36:11,449 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [676] 2026-09-14 15:36:11,477 26 INFO rb-97867a9-224838-415568 odoo.addons.project_timesheet_holidays.tests.test_timesheet_global_time_off: Starting TestTimesheetGlobalTimeOff.test_timesheet_creation_and_deletion_on_employee_archive ... 2022-01-01 08:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [184, 183, 177, 176, 175, 174, 173] 2026-09-14 15:36:15,667 26 INFO rb-97867a9-224838-415568 odoo.addons.project_timesheet_holidays.tests.test_timesheet_global_time_off: Starting TestTimesheetGlobalTimeOff.test_timesheet_creation_for_global_time_off_in_differant_company ... 2026-09-14 15:36:21,298 26 INFO rb-97867a9-224838-415568 odoo.addons.project_timesheet_holidays.tests.test_timesheet_global_time_off: Starting TestTimesheetGlobalTimeOff.test_timesheet_creation_for_global_time_off_wo_calendar ... 2026-09-14 15:36:25,227 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215] 2026-09-14 15:36:25,297 26 INFO rb-97867a9-224838-415568 odoo.addons.project_timesheet_holidays.tests.test_timesheet_global_time_off: Starting TestTimesheetGlobalTimeOff.test_timesheet_creation_for_global_time_off_wo_calendar_in_batch ... 2026-09-14 15:36:28,879 26 INFO rb-97867a9-224838-415568 odoo.addons.project_timesheet_holidays.tests.test_timesheet_global_time_off: Starting TestTimesheetGlobalTimeOff.test_timesheet_creation_multi_company ... 2026-09-14 15:36:32,832 26 INFO rb-97867a9-224838-415568 odoo.addons.project_timesheet_holidays.tests.test_timesheet_global_time_off: Starting TestTimesheetGlobalTimeOff.test_timesheet_generation_on_public_holiday_creation_with_flexible_hours ... 2026-09-14 15:36:36,870 26 INFO rb-97867a9-224838-415568 odoo.addons.project_timesheet_holidays.tests.test_timesheet_global_time_off: Starting TestTimesheetGlobalTimeOff.test_timesheet_generation_on_public_holiday_creation_with_global_working_schedule ... 2026-09-14 15:36:40,468 26 INFO rb-97867a9-224838-415568 odoo.addons.project_timesheet_holidays.tests.test_timesheet_global_time_off: Starting TestTimesheetGlobalTimeOff.test_unlink_timesheet_with_global_time_off ... 2026-09-14 15:36:44,943 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-14 15:36:44,946 26 INFO rb-97867a9-224838-415568 odoo.addons.project_timesheet_holidays.tests.test_timesheet_holidays: Starting TestTimesheetHolidaysCreate.test_company_create ... 2026-09-14 15:36:45,509 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:36:48,272 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:36:50,065 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:36:50,363 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:36:50,667 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:36:51,393 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:36:51,440 26 INFO rb-97867a9-224838-415568 odoo.addons.project_timesheet_holidays.tests.test_timesheet_holidays: Starting TestTimesheetHolidays.test_cancel_validate_holidays ... 2018-02-05 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2264 deleted resource.calendar.leaves records with IDs: [688] 2018-02-05 00:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2264 deleted account.analytic.line records with IDs: [250, 249, 248] 2026-09-14 15:36:51,840 26 INFO rb-97867a9-224838-415568 odoo.addons.project_timesheet_holidays.tests.test_timesheet_holidays: Starting TestTimesheetHolidays.test_delete_timesheet_after_new_holiday_covers_whole_timeoff ... 2026-09-14 15:36:52,134 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [689] 2026-09-14 15:36:52,157 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [251] 2026-09-14 15:36:52,216 26 INFO rb-97867a9-224838-415568 odoo.addons.project_timesheet_holidays.tests.test_timesheet_holidays: Starting TestTimesheetHolidays.test_multi_create_timesheets_from_calendar ... 2026-09-14 15:36:52,511 26 INFO rb-97867a9-224838-415568 odoo.addons.project_timesheet_holidays.tests.test_timesheet_holidays: Starting TestTimesheetHolidays.test_one_day_timesheet_timeoff_flexible_employee ... 2026-09-14 15:36:52,829 26 INFO rb-97867a9-224838-415568 odoo.addons.project_timesheet_holidays.tests.test_timesheet_holidays: Starting TestTimesheetHolidays.test_timeoff_task_creation_with_holiday_leave ... 2026-09-14 15:36:54,889 26 INFO rb-97867a9-224838-415568 odoo.addons.project_timesheet_holidays.tests.test_timesheet_holidays: Starting TestTimesheetHolidays.test_timeoff_validation_fully_flexible_employee ... 2026-09-14 15:36:55,135 26 INFO rb-97867a9-224838-415568 odoo.addons.project_timesheet_holidays.tests.test_timesheet_holidays: Starting TestTimesheetHolidays.test_timesheet_generation_for_flexible_employee_with_half_day_time_off_type ... 2026-09-14 15:36:55,403 26 INFO rb-97867a9-224838-415568 odoo.addons.project_timesheet_holidays.tests.test_timesheet_holidays: Starting TestTimesheetHolidays.test_timesheet_generation_with_past_contract_timeoff ... 2026-09-14 15:36:55,723 26 INFO rb-97867a9-224838-415568 odoo.addons.project_timesheet_holidays.tests.test_timesheet_holidays: Starting TestTimesheetHolidays.test_timesheet_time_off_including_public_holiday ... 2026-09-14 15:36:56,018 26 INFO rb-97867a9-224838-415568 odoo.addons.project_timesheet_holidays.tests.test_timesheet_holidays: Starting TestTimesheetHolidays.test_timesheet_timeoff_flexible_employee ... 2026-09-14 15:36:56,299 26 INFO rb-97867a9-224838-415568 odoo.addons.project_timesheet_holidays.tests.test_timesheet_holidays: Starting TestTimesheetHolidays.test_validate_with_timesheet ... 2026-09-14 15:36:56,589 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [706] 2026-09-14 15:36:56,649 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [290, 289, 288] 2026-09-14 15:36:56,779 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [707] 2026-09-14 15:36:56,803 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21920, 21919, 21918] 2026-09-14 15:36:56,820 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [293, 292, 291] 2026-09-14 15:36:56,832 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.leave records with IDs: [591] 2026-09-14 15:36:56,838 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [4802] 2026-09-14 15:36:58,794 26 INFO rb-97867a9-224838-415568 odoo.addons.project_timesheet_holidays.tests.test_timesheet_holidays: Starting TestTimesheetHolidays.test_validate_worked_leave ... 2026-09-14 15:36:59,619 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:36:59,620 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module project_timesheet_holidays loaded in 72.47s (incl. 71.39s test), 339 queries (+54707 test, +339 other) 2026-09-14 15:36:59,620 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module purchase_mrp (355/512) 2026-09-14 15:36:59,698 26 INFO rb-97867a9-224838-415568 odoo.registry: module purchase_mrp: creating or updating database tables 2026-09-14 15:36:59,995 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_mrp/views/mrp_bom_views.xml 2026-09-14 15:37:00,042 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_mrp/views/purchase_order_views.xml 2026-09-14 15:37:00,079 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_mrp/views/mrp_production_views.xml 2026-09-14 15:37:00,128 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_mrp/views/stock_orderpoint_views.xml 2026-09-14 15:37:00,180 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_mrp/security/ir.model.access.csv 2026-09-14 15:37:02,435 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_mrp.tests.test_replenishment: Starting TestReplenishment.test_effective_route ... 2026-09-14 15:37:02,847 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_mrp.tests.test_replenishment: Starting TestReplenishment.test_replenishment_cache_route_placeholder ... 2026-09-14 15:37:02,921 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_mrp.tests.test_replenishment: Starting TestReplenishment.test_replenishment_wizard_warehouse_routes ... 2026-09-14 15:37:03,815 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:37:03,816 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module purchase_mrp loaded in 4.20s (incl. 3.49s test), 247 queries (+2377 test, +247 other) 2026-09-14 15:37:03,816 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module purchase_requisition_stock (356/512) 2026-09-14 15:37:03,884 26 INFO rb-97867a9-224838-415568 odoo.registry: module purchase_requisition_stock: creating or updating database tables 2026-09-14 15:37:04,284 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_requisition_stock/security/ir.model.access.csv 2026-09-14 15:37:04,294 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_requisition_stock/data/purchase_requisition_stock_data.xml 2026-09-14 15:37:04,305 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_requisition_stock/views/purchase_views.xml 2026-09-14 15:37:04,397 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_requisition_stock/views/purchase_requisition_views.xml 2026-09-14 15:37:04,921 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:37:05,217 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:37:05,451 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_requisition_stock.tests.test_purchase_requisition_stock: Starting TestPurchaseRequisitionStock.test_02_purchase_requisition_stock ... 2026-09-14 15:37:05,725 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_requisition_stock.tests.test_purchase_requisition_stock: Starting TestPurchaseRequisitionStock.test_03_purchase_requisition_stock ... 2026-09-14 15:37:06,047 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_requisition_stock.tests.test_purchase_requisition_stock: Starting TestPurchaseRequisitionStock.test_04_purchase_requisition_stock ... 2026-09-14 15:37:06,940 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_requisition_stock.tests.test_purchase_requisition_stock: Starting TestPurchaseRequisitionStock.test_05_move_dest_links_alternatives ... 2026-09-14 15:37:07,744 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_requisition_stock.tests.test_purchase_requisition_stock: Starting TestPurchaseRequisitionStock.test_group_id_alternative_po ... 2026-09-14 15:37:08,417 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:37:08,418 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module purchase_requisition_stock loaded in 4.60s (incl. 3.89s test), 217 queries (+2050 test, +217 other) 2026-09-14 15:37:08,418 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sale_crm (357/512) 2026-09-14 15:37:08,473 26 INFO rb-97867a9-224838-415568 odoo.registry: module sale_crm: creating or updating database tables 2026-09-14 15:37:08,810 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_crm/security/ir.model.access.csv 2026-09-14 15:37:08,819 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_crm/data/crm_lead_merge_template.xml 2026-09-14 15:37:08,836 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_crm/views/sale_order_views.xml 2026-09-14 15:37:08,895 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_crm/views/crm_lead_views.xml 2026-09-14 15:37:08,924 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_crm/views/crm_team_views.xml 2026-09-14 15:37:08,951 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_crm/wizard/crm_opportunity_to_quotation_views.xml 2026-09-14 15:37:10,264 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_crm.tests.test_crm_lead_convert_quotation: Starting TestLeadConvertToTicket.test_lead_convert_to_quotation_create ... 2026-09-14 15:37:10,361 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_crm.tests.test_crm_lead_convert_quotation: Starting TestLeadConvertToTicket.test_lead_convert_to_quotation_exist ... 2026-09-14 15:37:10,474 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_crm.tests.test_crm_lead_convert_quotation: Starting TestLeadConvertToTicket.test_lead_convert_to_quotation_false_match_create ... 2026-09-14 15:37:10,660 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_crm.tests.test_crm_lead_convert_quotation: Starting TestLeadConvertToTicket.test_lead_convert_to_quotation_nothing ... 2026-09-14 15:37:11,416 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:37:13,287 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_crm.tests.test_crm_lead_merge: Starting TestLeadSaleMerge.test_merge_method_dependencies ... 2026-09-14 15:37:14,252 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:37:15,624 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_crm.tests.test_sale_crm: Starting TestSaleCrm.test_sale_crm_revenue ... 2026-09-14 15:37:16,511 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:37:16,512 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sale_crm loaded in 8.09s (incl. 7.46s test), 267 queries (+3191 test, +267 other) 2026-09-14 15:37:16,512 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sale_edi_ubl (358/512) 2026-09-14 15:37:16,580 26 INFO rb-97867a9-224838-415568 odoo.registry: module sale_edi_ubl: creating or updating database tables 2026-09-14 15:37:16,846 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sale_edi_ubl loaded in 0.33s, 108 queries (+108 other) 2026-09-14 15:37:16,846 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_sale_purchase_edi_ubl (359/512) 2026-09-14 15:37:17,073 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_sale_purchase_edi_ubl loaded in 0.23s, 14 queries (+14 other) 2026-09-14 15:37:17,074 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sale_loyalty (360/512) 2026-09-14 15:37:17,146 26 INFO rb-97867a9-224838-415568 odoo.registry: module sale_loyalty: creating or updating database tables 2026-09-14 15:37:17,663 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_loyalty/security/ir.model.access.csv 2026-09-14 15:37:17,679 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_loyalty/data/sale_loyalty_data.xml 2026-09-14 15:37:17,712 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_loyalty/wizard/sale_loyalty_coupon_wizard_views.xml 2026-09-14 15:37:17,755 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_loyalty/wizard/sale_loyalty_reward_wizard_views.xml 2026-09-14 15:37:17,773 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_loyalty/views/loyalty_card_views.xml 2026-09-14 15:37:17,789 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_loyalty/views/loyalty_program_views.xml 2026-09-14 15:37:17,809 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_loyalty/views/sale_order_views.xml 2026-09-14 15:37:17,832 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_loyalty/views/sale_portal_templates.xml 2026-09-14 15:37:17,861 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_loyalty/views/res_partner_views.xml 2026-09-14 15:37:17,891 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_loyalty/views/sale_loyalty_menus.xml 2026-09-14 15:37:20,078 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_rules: Starting TestProgramRules.test_buy_x_get_y_free_applies_correctly_with_non_unit_uom ... 2026-09-14 15:37:20,229 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_rules: Starting TestProgramRules.test_program_rules_coupon_qty_and_amount_remove_not_eligible ... 2026-09-14 15:37:20,584 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [11] 2026-09-14 15:37:20,590 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_rules: Starting TestProgramRules.test_program_rules_min_amount_not_reached_and_specific_product ... 2026-09-14 15:37:20,785 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_rules: Starting TestProgramRules.test_program_rules_min_amount_reached_and_specific_product ... 2026-09-14 15:37:20,988 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_rules: Starting TestProgramRules.test_program_rules_minimum_purchased_amount ... 2026-09-14 15:37:21,163 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_rules: Starting TestProgramRules.test_program_rules_number_of_uses ... 2026-09-14 15:37:21,335 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_rules: Starting TestProgramRules.test_program_rules_promotion_use_best ... 2026-09-14 15:37:21,582 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_rules: Starting TestProgramRules.test_program_rules_validity_date_timezones ... 2026-09-14 15:37:21,844 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_rules: Starting TestProgramRules.test_program_rules_validity_date_transactions ... 2026-09-14 15:37:21,862 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [3] 2026-09-15 00:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-15 00:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:37:22,206 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_rules: ====================================================================== 2026-09-14 15:37:22,206 26 _ERROR rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_rules: ERROR: TestProgramRules.test_program_rules_validity_date_transactions _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/sale_loyalty/tests/test_program_rules.py", line 472, in test_program_rules_validity_date_transactions tx._post_process() File "/data/build/rb-97867a9-224838/addons/pos_online_payment/models/payment_transaction.py", line 29, in _post_process super()._post_process() File "/data/build/rb-97867a9-224838/addons/delivery/models/payment_transaction.py", line 18, in _post_process super()._post_process() File "/data/build/rb-97867a9-224838/addons/website_payment/models/payment_transaction.py", line 14, in _post_process super()._post_process() File "/data/build/rb-97867a9-224838/addons/sale/models/payment_transaction.py", line 88, in _post_process confirmed_orders = done_tx._check_amount_and_confirm_order() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/sale/models/payment_transaction.py", line 131, in _check_amount_and_confirm_order ).action_confirm() ^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/sale_loyalty/models/sale_order.py", line 169, in action_confirm res = super().action_confirm() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/sale_crm/models/sale_order.py", line 15, in action_confirm res = super(SaleOrder, self.with_context({k: v for k, v in self.env.context.items() if k != 'default_tag_ids'})).action_confirm() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/partnership/models/sale_order.py", line 28, in action_confirm res = super().action_confirm() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/sale/models/sale_order.py", line 1195, in action_confirm self._send_order_confirmation_mail() File "/data/build/rb-97867a9-224838/addons/sale/models/sale_order.py", line 1245, in _send_order_confirmation_mail order._send_order_notification_mail(mail_template) File "/data/build/rb-97867a9-224838/addons/sale/models/sale_order.py", line 1288, in _send_order_notification_mail self.with_context(force_send=True).message_post_with_source( File "/data/build/rb-97867a9-224838/addons/mass_mailing/models/mail_thread.py", line 42, in message_post_with_source return super(MailThread, self.with_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_thread.py", line 2712, in message_post_with_source _mails_as_sudo, messages = composer._action_send_mail() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 807, in _action_send_mail result_messages += wizard._action_send_mail_comment(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 815, in _action_send_mail_comment post_values_all = self._manage_mail_values(self._prepare_mail_values(res_ids)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1019, in _prepare_mail_values additional_values_all = self._prepare_mail_values_rendered(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1325, in _prepare_mail_values_rendered if self.composition_mode == 'comment' and self.template_id and self.attachment_ids: ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:37:22,208 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_program_rules_validity_date_transactions (odoo.addons.sale_loyalty.tests.test_program_rules.TestProgramRules.test_program_rules_validity_date_transactions) 2026-09-14 15:37:22,208 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_rules: Starting TestProgramRules.test_program_rules_validity_date_transactions ... 2026-09-14 15:37:22,224 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [3] 2026-09-15 00:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-15 00:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:37:22,463 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_rules: ====================================================================== 2026-09-14 15:37:22,463 26 _ERROR rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_rules: ERROR: TestProgramRules.test_program_rules_validity_date_transactions _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/sale_loyalty/tests/test_program_rules.py", line 472, in test_program_rules_validity_date_transactions tx._post_process() File "/data/build/rb-97867a9-224838/addons/pos_online_payment/models/payment_transaction.py", line 29, in _post_process super()._post_process() File "/data/build/rb-97867a9-224838/addons/delivery/models/payment_transaction.py", line 18, in _post_process super()._post_process() File "/data/build/rb-97867a9-224838/addons/website_payment/models/payment_transaction.py", line 14, in _post_process super()._post_process() File "/data/build/rb-97867a9-224838/addons/sale/models/payment_transaction.py", line 88, in _post_process confirmed_orders = done_tx._check_amount_and_confirm_order() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/sale/models/payment_transaction.py", line 131, in _check_amount_and_confirm_order ).action_confirm() ^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/sale_loyalty/models/sale_order.py", line 169, in action_confirm res = super().action_confirm() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/sale_crm/models/sale_order.py", line 15, in action_confirm res = super(SaleOrder, self.with_context({k: v for k, v in self.env.context.items() if k != 'default_tag_ids'})).action_confirm() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/partnership/models/sale_order.py", line 28, in action_confirm res = super().action_confirm() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/sale/models/sale_order.py", line 1195, in action_confirm self._send_order_confirmation_mail() File "/data/build/rb-97867a9-224838/addons/sale/models/sale_order.py", line 1245, in _send_order_confirmation_mail order._send_order_notification_mail(mail_template) File "/data/build/rb-97867a9-224838/addons/sale/models/sale_order.py", line 1288, in _send_order_notification_mail self.with_context(force_send=True).message_post_with_source( File "/data/build/rb-97867a9-224838/addons/mass_mailing/models/mail_thread.py", line 42, in message_post_with_source return super(MailThread, self.with_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_thread.py", line 2712, in message_post_with_source _mails_as_sudo, messages = composer._action_send_mail() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 807, in _action_send_mail result_messages += wizard._action_send_mail_comment(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 815, in _action_send_mail_comment post_values_all = self._manage_mail_values(self._prepare_mail_values(res_ids)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1019, in _prepare_mail_values additional_values_all = self._prepare_mail_values_rendered(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1325, in _prepare_mail_values_rendered if self.composition_mode == 'comment' and self.template_id and self.attachment_ids: ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:37:22,465 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_program_rules_validity_date_transactions (odoo.addons.sale_loyalty.tests.test_program_rules.TestProgramRules.test_program_rules_validity_date_transactions) 2026-09-14 15:37:22,465 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_rules: Starting TestProgramRules.test_program_rules_validity_date_transactions ... 2026-09-14 15:37:22,481 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [3] 2026-09-15 00:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-15 00:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:37:22,734 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_rules: ====================================================================== 2026-09-14 15:37:22,734 26 ERROR rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_rules: ERROR: TestProgramRules.test_program_rules_validity_date_transactions Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/sale_loyalty/tests/test_program_rules.py", line 472, in test_program_rules_validity_date_transactions tx._post_process() File "/data/build/rb-97867a9-224838/addons/pos_online_payment/models/payment_transaction.py", line 29, in _post_process super()._post_process() File "/data/build/rb-97867a9-224838/addons/delivery/models/payment_transaction.py", line 18, in _post_process super()._post_process() File "/data/build/rb-97867a9-224838/addons/website_payment/models/payment_transaction.py", line 14, in _post_process super()._post_process() File "/data/build/rb-97867a9-224838/addons/sale/models/payment_transaction.py", line 88, in _post_process confirmed_orders = done_tx._check_amount_and_confirm_order() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/sale/models/payment_transaction.py", line 131, in _check_amount_and_confirm_order ).action_confirm() ^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/sale_loyalty/models/sale_order.py", line 169, in action_confirm res = super().action_confirm() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/sale_crm/models/sale_order.py", line 15, in action_confirm res = super(SaleOrder, self.with_context({k: v for k, v in self.env.context.items() if k != 'default_tag_ids'})).action_confirm() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/partnership/models/sale_order.py", line 28, in action_confirm res = super().action_confirm() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/sale/models/sale_order.py", line 1195, in action_confirm self._send_order_confirmation_mail() File "/data/build/rb-97867a9-224838/addons/sale/models/sale_order.py", line 1245, in _send_order_confirmation_mail order._send_order_notification_mail(mail_template) File "/data/build/rb-97867a9-224838/addons/sale/models/sale_order.py", line 1288, in _send_order_notification_mail self.with_context(force_send=True).message_post_with_source( File "/data/build/rb-97867a9-224838/addons/mass_mailing/models/mail_thread.py", line 42, in message_post_with_source return super(MailThread, self.with_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_thread.py", line 2712, in message_post_with_source _mails_as_sudo, messages = composer._action_send_mail() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 807, in _action_send_mail result_messages += wizard._action_send_mail_comment(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 815, in _action_send_mail_comment post_values_all = self._manage_mail_values(self._prepare_mail_values(res_ids)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1019, in _prepare_mail_values additional_values_all = self._prepare_mail_values_rendered(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1325, in _prepare_mail_values_rendered if self.composition_mode == 'comment' and self.template_id and self.attachment_ids: ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:37:22,736 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Disabling auto-retry after a failed test 2026-09-14 15:37:22,736 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_rules: Starting TestProgramRules.test_program_rules_validity_dates ... 2011-11-02 09:00:21,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [41] 2011-11-02 09:00:21,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [13] 2011-11-02 09:00:21,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [42] 2011-11-02 09:00:21,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [14] 2026-09-14 15:37:23,759 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:37:25,319 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_with_code_operations: Starting TestProgramWithCodeOperations.test_change_reward_on_confirmed_order ... 2026-09-14 15:37:25,390 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted loyalty.rule records with IDs: [15] 2026-09-14 15:37:25,541 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_with_code_operations: Starting TestProgramWithCodeOperations.test_coupon_code_with_pricelist ... 2026-09-14 15:37:25,624 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_with_code_operations: Starting TestProgramWithCodeOperations.test_edit_and_reapply_promotion_program ... 2026-09-14 15:37:25,781 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [51] 2026-09-14 15:37:25,809 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [18] 2026-09-14 15:37:25,867 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_with_code_operations: Starting TestProgramWithCodeOperations.test_on_next_order_reward_promotion_program ... 2026-09-14 15:37:26,194 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_with_code_operations: Starting TestProgramWithCodeOperations.test_on_next_order_reward_promotion_program_with_requirements ... 2026-09-14 15:37:26,426 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_with_code_operations: Starting TestProgramWithCodeOperations.test_partner_assigned_to_next_order_coupon ... 2026-09-14 15:37:26,523 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_with_code_operations: Starting TestProgramWithCodeOperations.test_program_basic_operation_coupon_code ... 2026-09-14 15:37:26,708 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [62] 2026-09-14 15:37:26,747 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [63] 2026-09-14 15:37:26,749 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_with_code_operations: Starting TestProgramWithCodeOperations.test_program_coupon_double_consuming ... 2026-09-14 15:37:26,880 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [65] 2026-09-14 15:37:26,965 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_with_code_operations: Starting TestProgramWithCodeOperations.test_program_usability ... 2026-09-14 15:37:26,999 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_with_code_operations: Starting TestProgramWithCodeOperations.test_public_partner_updated_in_next_order_coupon ... 2026-09-14 15:37:27,132 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_with_code_operations: Starting TestProgramWithCodeOperations.test_re_apply_not_claimed_coupon_code ... 2026-09-14 15:37:27,272 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_with_code_operations: Starting TestProgramWithCodeOperations.test_reapply_multiple_global_rewards_when_new_discount_greater ... 2026-09-14 15:37:27,275 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted loyalty.rule records with IDs: [15] 2026-09-14 15:37:27,404 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_with_code_operations: Starting TestProgramWithCodeOperations.test_reapply_multiple_higher_global_rewards_lets_choose_best ... 2026-09-14 15:37:27,407 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted loyalty.rule records with IDs: [15] 2026-09-14 15:37:27,532 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_with_code_operations: Starting TestProgramWithCodeOperations.test_reapplying_new_multiple_lower_global_rewards_discount_raise_validation ... 2026-09-14 15:37:27,535 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted loyalty.rule records with IDs: [15] 2026-09-14 15:37:28,279 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:37:29,858 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_loyalty.tests.test_program_without_code_operations: Starting TestProgramWithoutCodeOperations.test_immediate_program_basic_operation ... 2026-09-14 15:37:29,985 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [81] 2026-09-14 15:37:30,015 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [101] 2026-09-14 15:37:30,052 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [79] 2026-09-14 15:37:30,722 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:37:30,722 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sale_loyalty loaded in 13.65s (incl. 12.65s test), 525 queries (+6904 test, +525 other) 2026-09-14 15:37:30,723 26 ERROR rb-97867a9-224838-415568 odoo.modules.loading: Module sale_loyalty: 0 failures, 1 errors of 27 tests 2026-09-14 15:37:30,723 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sale_management (361/512) 2026-09-14 15:37:30,921 26 INFO rb-97867a9-224838-415568 odoo.registry: module sale_management: creating or updating database tables 2026-09-14 15:37:31,447 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_management/data/digest_data.xml 2026-09-14 15:37:31,458 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_management/security/ir.model.access.csv 2026-09-14 15:37:31,468 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_management/security/sale_management_security.xml 2026-09-14 15:37:31,480 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_management/views/sale_order_template_views.xml 2026-09-14 15:37:31,525 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_management/views/digest_views.xml 2026-09-14 15:37:31,543 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_management/views/res_config_settings_views.xml 2026-09-14 15:37:31,653 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_management/views/sale_order_views.xml 2026-09-14 15:37:31,679 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_management/views/sale_portal_templates.xml 2026-09-14 15:37:31,694 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_management/views/sale_management_menus.xml 2026-09-14 15:37:31,736 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sale_management loaded in 1.01s, 415 queries (+415 other) 2026-09-14 15:37:31,736 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sale_product_matrix (362/512) 2026-09-14 15:37:31,822 26 INFO rb-97867a9-224838-415568 odoo.registry: module sale_product_matrix: creating or updating database tables 2026-09-14 15:37:32,073 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_product_matrix/views/product_template_views.xml 2026-09-14 15:37:32,174 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_product_matrix/views/sale_order_views.xml 2026-09-14 15:37:32,198 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_product_matrix/report/sale_report_templates.xml 2026-09-14 15:37:32,233 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sale_product_matrix loaded in 0.50s, 265 queries (+265 other) 2026-09-14 15:37:32,233 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sale_purchase (363/512) 2026-09-14 15:37:32,316 26 INFO rb-97867a9-224838-415568 odoo.registry: module sale_purchase: creating or updating database tables 2026-09-14 15:37:32,618 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_purchase/data/mail_templates.xml 2026-09-14 15:37:32,639 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_purchase/views/product_views.xml 2026-09-14 15:37:32,695 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_purchase/views/sale_order_views.xml 2026-09-14 15:37:32,716 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_purchase/views/purchase_order_views.xml 2026-09-14 15:37:32,770 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sale_purchase loaded in 0.54s, 310 queries (+310 other) 2026-09-14 15:37:32,770 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sale_sms (364/512) 2026-09-14 15:37:32,833 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_sms/security/ir.model.access.csv 2026-09-14 15:37:32,950 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_sms/security/security.xml 2026-09-14 15:37:32,981 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sale_sms loaded in 0.21s, 38 queries (+38 other) 2026-09-14 15:37:32,981 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sale_stock (365/512) 2026-09-14 15:37:33,194 26 INFO rb-97867a9-224838-415568 odoo.registry: module sale_stock: creating or updating database tables 2026-09-14 15:37:34,032 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_stock/security/sale_stock_security.xml 2026-09-14 15:37:34,052 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_stock/security/ir.model.access.csv 2026-09-14 15:37:34,070 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_stock/views/sale_order_views.xml 2026-09-14 15:37:34,188 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_stock/views/sale_order_line_views.xml 2026-09-14 15:37:34,201 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_stock/views/stock_route_views.xml 2026-09-14 15:37:34,218 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_stock/views/res_config_settings_views.xml 2026-09-14 15:37:34,403 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_stock/views/sale_stock_portal_template.xml 2026-09-14 15:37:34,433 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_stock/views/stock_lot_views.xml 2026-09-14 15:37:34,448 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_stock/views/res_users_views.xml 2026-09-14 15:37:34,509 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_stock/views/stock_picking_views.xml 2026-09-14 15:37:34,548 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_stock/views/stock_reference_views.xml 2026-09-14 15:37:34,561 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_stock/report/sale_order_report_templates.xml 2026-09-14 15:37:34,574 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_stock/report/stock_report_deliveryslip.xml 2026-09-14 15:37:34,588 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_stock/data/mail_templates.xml 2026-09-14 15:37:34,602 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_stock/data/sale_stock_data.xml 2026-09-14 15:37:34,609 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_stock/wizard/stock_rules_report_views.xml 2026-09-14 15:37:35,263 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:37:35,661 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_stock.tests.test_create_perf: Starting TestPERF.test_dummy_sales_orders_batch_creation_perf ... 2026-09-14 15:37:35,945 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_stock.tests.test_create_perf: Query count less than expected for user admin: 27 < 44 in test_dummy_sales_orders_batch_creation_perf at /data/build/rb-97867a9-224838/addons/sale_stock/tests/test_create_perf.py:83 2026-09-14 15:37:35,948 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_stock.tests.test_create_perf: Starting TestPERF.test_empty_sale_order_creation_perf ... 2026-09-14 15:37:36,125 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_stock.tests.test_create_perf: Query count less than expected for user admin: 21 < 34 in test_empty_sale_order_creation_perf at /data/build/rb-97867a9-224838/addons/sale_stock/tests/test_create_perf.py:56 2026-09-14 15:37:36,128 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_stock.tests.test_create_perf: Starting TestPERF.test_empty_sales_orders_batch_creation_perf ... 2026-09-14 15:37:36,334 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_stock.tests.test_create_perf: Query count less than expected for user admin: 25 < 39 in test_empty_sales_orders_batch_creation_perf at /data/build/rb-97867a9-224838/addons/sale_stock/tests/test_create_perf.py:71 2026-09-14 15:37:36,337 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_stock.tests.test_create_perf: Starting TestPERF.test_light_sales_orders_batch_creation_perf_without_taxes ... 2026-09-14 15:37:36,653 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_stock.tests.test_create_perf: Query count less than expected for user admin: 35 < 53 in test_light_sales_orders_batch_creation_perf_without_taxes at /data/build/rb-97867a9-224838/addons/sale_stock/tests/test_create_perf.py:102 2026-09-14 15:37:37,347 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:37:38,897 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockReports.test_add_reference_remove_reference_works_with_multiple_records ... 2026-09-14 15:37:39,177 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockReports.test_report_forecast_1_sale_order_replenishment ... 2026-09-14 15:37:39,991 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockReports.test_report_forecast_2_report_line_corresponding_to_so_line_highlighted ... 2026-09-14 15:37:40,692 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockReports.test_report_forecast_3_unreserve_2_step_delivery ... 2026-09-14 15:37:41,173 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [4125] 2026-09-14 15:37:41,297 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockReports.test_report_forecast_4_so_from_another_salesman ... 2026-09-14 15:37:42,358 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [40], uid: 2291, model: sale.order 2026-09-14 15:37:42,368 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [41], uid: 2291, model: sale.order 2026-09-14 15:37:43,082 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:37:43,083 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sale_stock loaded in 10.10s (incl. 8.27s test), 1020 queries (+4403 test, +1020 other) 2026-09-14 15:37:43,083 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module spreadsheet_dashboard_hr_timesheet (366/512) 2026-09-14 15:37:43,163 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading spreadsheet_dashboard_hr_timesheet/data/dashboards.xml 2026-09-14 15:37:43,409 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module spreadsheet_dashboard_hr_timesheet loaded in 0.33s, 32 queries (+32 other) 2026-09-14 15:37:43,409 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module spreadsheet_dashboard_sale (367/512) 2026-09-14 15:37:43,486 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading spreadsheet_dashboard_sale/data/dashboards.xml 2026-09-14 15:37:43,675 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module spreadsheet_dashboard_sale loaded in 0.27s, 47 queries (+47 other) 2026-09-14 15:37:43,676 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module stock_landed_costs (368/512) 2026-09-14 15:37:43,871 26 INFO rb-97867a9-224838-415568 odoo.registry: module stock_landed_costs: creating or updating database tables 2026-09-14 15:37:44,675 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_landed_costs/security/ir.model.access.csv 2026-09-14 15:37:44,689 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_landed_costs/security/stock_landed_cost_security.xml 2026-09-14 15:37:44,699 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_landed_costs/data/stock_landed_cost_data.xml 2026-09-14 15:37:44,713 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_landed_costs/views/account_move_views.xml 2026-09-14 15:37:44,777 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_landed_costs/views/product_views.xml 2026-09-14 15:37:44,831 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_landed_costs/views/stock_landed_cost_views.xml 2026-09-14 15:37:44,881 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_landed_costs/views/res_config_settings_views.xml 2026-09-14 15:37:47,320 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCCommon.test_out_move_validate_as_stock_user ... 2026-09-14 15:37:48,838 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 3 removed 2026-09-14 15:37:48,839 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module stock_landed_costs loaded in 5.16s (incl. 3.66s test), 694 queries (+1940 test, +694 other) 2026-09-14 15:37:48,839 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_equipment_maintenance_schedule (369/512) 2026-09-14 15:37:48,898 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_equipment_maintenance_schedule: creating or updating database tables 2026-09-14 15:37:49,153 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_equipment_maintenance_schedule/security/ir.model.access.csv 2026-09-14 15:37:49,160 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_equipment_maintenance_schedule/views/maintenance_equipment_views.xml 2026-09-14 15:37:49,194 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_equipment_maintenance_schedule/views/stock_production_lot_views.xml 2026-09-14 15:37:49,214 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_equipment_maintenance_schedule/views/maintenance_views.xml 2026-09-14 15:37:49,275 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_equipment_maintenance_schedule loaded in 0.44s, 180 queries (+180 other) 2026-09-14 15:37:49,275 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_okr (370/512) 2026-09-14 15:37:49,425 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_okr: creating or updating database tables 2026-09-14 15:37:49,881 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_okr/security/security.xml 2026-09-14 15:37:50,027 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_okr/security/ir.model.access.csv 2026-09-14 15:37:50,036 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_okr/views/okr_node_views.xml 2026-09-14 15:37:50,103 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_okr/views/root_menu.xml 2026-09-14 15:37:50,128 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_okr/views/hr_employee_public_views.xml 2026-09-14 15:37:50,157 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_okr/views/hr_employee_views.xml 2026-09-14 15:37:50,200 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_okr/views/res_config_setting.xml 2026-09-14 15:37:50,379 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_okr loaded in 1.10s, 461 queries (+461 other) 2026-09-14 15:37:50,379 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_product_license_sale (371/512) 2026-09-14 15:37:50,454 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_product_license_sale: creating or updating database tables 2026-09-14 15:37:50,782 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_license_sale/security/module_security.xml 2026-09-14 15:37:50,802 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_license_sale/views/sale_order_line_views.xml 2026-09-14 15:37:50,821 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_license_sale/views/sale_order_views.xml 2026-09-14 15:37:50,845 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_license_sale/views/product_license_views.xml 2026-09-14 15:37:50,860 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_license_sale/views/product_license_version_views.xml 2026-09-14 15:37:50,873 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_product_license_sale/views/sale_order_templates.xml 2026-09-14 15:37:50,937 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_product_license_sale loaded in 0.56s, 228 queries (+228 other) 2026-09-14 15:37:50,938 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_sale_order_advance (372/512) 2026-09-14 15:37:51,030 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_sale_order_advance: creating or updating database tables 2026-09-14 15:37:51,472 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_sale_order_advance/security/ir.model.access.csv 2026-09-14 15:37:51,483 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_sale_order_advance/views/sale_order_view.xml 2026-09-14 15:37:51,553 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_sale_order_advance/wizards/assign_to_invoice_wizard_views.xml 2026-09-14 15:37:51,563 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_sale_order_advance/wizards/add_so_to_payment_wizard_views.xml 2026-09-14 15:37:51,575 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_sale_order_advance/views/account_payment_view.xml 2026-09-14 15:37:51,627 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_sale_order_advance loaded in 0.69s, 371 queries (+371 other) 2026-09-14 15:37:51,627 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_account_onbehalf_payment (373/512) 2026-09-14 15:37:51,764 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_account_onbehalf_payment: creating or updating database tables 2026-09-14 15:37:52,266 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_account_onbehalf_payment/security/ir.model.access.csv 2026-09-14 15:37:52,276 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_account_onbehalf_payment/security/payment_security.xml 2026-09-14 15:37:52,294 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_account_onbehalf_payment/views/account_move_views.xml 2026-09-14 15:37:52,355 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_account_onbehalf_payment/views/account_payment_views.xml 2026-09-14 15:37:52,414 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_account_onbehalf_payment/views/payment_views.xml 2026-09-14 15:37:52,433 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_account_onbehalf_payment/report/onbehalf_payment_report_views.xml 2026-09-14 15:37:52,526 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_account_onbehalf_payment loaded in 0.90s, 513 queries (+513 other) 2026-09-14 15:37:52,527 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_freight_management (374/512) 2026-09-14 15:37:52,848 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_freight_management: creating or updating database tables 2026-09-14 15:37:54,543 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/security/freight_security.xml 2026-09-14 15:37:54,609 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/security/ir.model.access.csv 2026-09-14 15:37:54,648 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/wizards/hbl_print_wizard_views.xml 2026-09-14 15:37:54,716 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/wizards/packing_list_print_wizard_views.xml 2026-09-14 15:37:54,757 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/wizards/freight_booking_confirm_resolve_wizard_views.xml 2026-09-14 15:37:54,767 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/wizards/freight_booking_create_wizard_views.xml 2026-09-14 15:37:54,783 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/wizards/freight_booking_create_wizard_request_package_views.xml 2026-09-14 15:37:54,798 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/wizards/freight_prepare_booking_request_wizard_views.xml 2026-09-14 15:37:54,809 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/wizards/logistics_prepare_cargos_wizard_views.xml 2026-09-14 15:37:54,821 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/wizards/logistics_prepare_packages_wizard_views.xml 2026-09-14 15:37:54,834 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/data/ir_sequence_data.xml 2026-09-14 15:37:54,841 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/data/mail_template_data.xml 2026-09-14 15:37:54,866 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/data/product_data.xml 2026-09-14 15:37:58,292 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22212] 2026-09-14 15:37:58,355 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1725] 2026-09-14 15:37:58,494 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22214] 2026-09-14 15:37:58,513 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1726] 2026-09-14 15:37:58,615 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22216] 2026-09-14 15:37:58,656 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1727] 2026-09-14 15:37:58,781 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22218] 2026-09-14 15:37:58,830 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1728] 2026-09-14 15:37:58,962 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22220] 2026-09-14 15:37:59,000 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1729] 2026-09-14 15:37:59,137 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22222] 2026-09-14 15:37:59,180 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1730] 2026-09-14 15:37:59,289 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22224] 2026-09-14 15:37:59,311 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1731] 2026-09-14 15:37:59,444 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22226] 2026-09-14 15:37:59,470 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1732] 2026-09-14 15:37:59,584 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22228] 2026-09-14 15:37:59,607 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1733] 2026-09-14 15:37:59,706 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22230] 2026-09-14 15:37:59,727 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1734] 2026-09-14 15:37:59,829 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22232] 2026-09-14 15:37:59,851 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1735] 2026-09-14 15:37:59,935 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22234] 2026-09-14 15:37:59,951 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1736] 2026-09-14 15:38:00,026 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22236] 2026-09-14 15:38:00,043 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1737] 2026-09-14 15:38:00,128 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22238] 2026-09-14 15:38:00,145 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1738] 2026-09-14 15:38:00,231 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22240] 2026-09-14 15:38:00,251 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1739] 2026-09-14 15:38:00,355 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22242] 2026-09-14 15:38:00,377 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1740] 2026-09-14 15:38:00,476 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22244] 2026-09-14 15:38:00,492 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1741] 2026-09-14 15:38:00,633 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22246] 2026-09-14 15:38:00,655 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1742] 2026-09-14 15:38:00,766 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22248] 2026-09-14 15:38:00,784 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1743] 2026-09-14 15:38:00,877 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22250] 2026-09-14 15:38:00,896 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1744] 2026-09-14 15:38:01,001 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22252] 2026-09-14 15:38:01,023 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1745] 2026-09-14 15:38:01,120 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22254] 2026-09-14 15:38:01,143 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1746] 2026-09-14 15:38:01,235 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22256] 2026-09-14 15:38:01,256 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1747] 2026-09-14 15:38:01,367 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22258] 2026-09-14 15:38:01,386 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1748] 2026-09-14 15:38:01,478 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22260] 2026-09-14 15:38:01,499 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1749] 2026-09-14 15:38:01,635 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22262] 2026-09-14 15:38:01,651 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1750] 2026-09-14 15:38:01,734 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22264] 2026-09-14 15:38:01,760 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1751] 2026-09-14 15:38:01,862 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22266] 2026-09-14 15:38:01,882 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1752] 2026-09-14 15:38:01,988 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22268] 2026-09-14 15:38:02,017 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1753] 2026-09-14 15:38:02,117 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22270] 2026-09-14 15:38:02,144 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1754] 2026-09-14 15:38:02,250 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22272] 2026-09-14 15:38:02,269 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1755] 2026-09-14 15:38:02,376 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22274] 2026-09-14 15:38:02,399 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1756] 2026-09-14 15:38:02,506 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22276] 2026-09-14 15:38:02,527 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1757] 2026-09-14 15:38:03,609 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22440] 2026-09-14 15:38:03,633 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1920] 2026-09-14 15:38:03,747 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22442] 2026-09-14 15:38:03,769 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1921] 2026-09-14 15:38:03,868 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22446] 2026-09-14 15:38:03,887 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1923] 2026-09-14 15:38:04,020 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22448] 2026-09-14 15:38:04,046 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1924] 2026-09-14 15:38:06,842 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22486] 2026-09-14 15:38:06,866 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1953] 2026-09-14 15:38:06,985 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22546, 22545] 2026-09-14 15:38:07,010 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1984, 1983] 2026-09-14 15:38:07,107 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22490] 2026-09-14 15:38:07,127 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1955] 2026-09-14 15:38:07,223 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22492] 2026-09-14 15:38:07,265 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1956] 2026-09-14 15:38:07,386 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22494] 2026-09-14 15:38:07,403 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1957] 2026-09-14 15:38:07,479 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22498] 2026-09-14 15:38:07,496 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1959] 2026-09-14 15:38:07,647 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22496] 2026-09-14 15:38:07,671 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1958] 2026-09-14 15:38:07,761 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22500] 2026-09-14 15:38:07,790 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1960] 2026-09-14 15:38:07,919 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22502] 2026-09-14 15:38:07,949 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1961] 2026-09-14 15:38:08,098 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22504] 2026-09-14 15:38:08,129 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1962] 2026-09-14 15:38:08,282 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22506] 2026-09-14 15:38:08,314 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1963] 2026-09-14 15:38:08,424 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22508] 2026-09-14 15:38:08,443 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1964] 2026-09-14 15:38:08,543 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22510] 2026-09-14 15:38:08,566 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1965] 2026-09-14 15:38:08,680 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22512] 2026-09-14 15:38:08,706 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1966] 2026-09-14 15:38:08,839 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22514] 2026-09-14 15:38:08,867 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1967] 2026-09-14 15:38:08,984 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22516] 2026-09-14 15:38:09,007 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1968] 2026-09-14 15:38:09,122 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22518] 2026-09-14 15:38:09,143 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1969] 2026-09-14 15:38:09,251 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22520] 2026-09-14 15:38:09,275 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1970] 2026-09-14 15:38:09,367 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22522] 2026-09-14 15:38:09,390 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1971] 2026-09-14 15:38:09,485 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22524] 2026-09-14 15:38:09,510 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1972] 2026-09-14 15:38:09,609 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22526] 2026-09-14 15:38:09,632 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1973] 2026-09-14 15:38:09,714 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22528] 2026-09-14 15:38:09,732 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [1974] 2026-09-14 15:38:10,953 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22660] 2026-09-14 15:38:10,973 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [2087] 2026-09-14 15:38:11,064 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22662] 2026-09-14 15:38:11,086 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [2088] 2026-09-14 15:38:11,196 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22664] 2026-09-14 15:38:11,218 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [2089] 2026-09-14 15:38:11,351 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22666] 2026-09-14 15:38:11,371 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [2090] 2026-09-14 15:38:12,193 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22685] 2026-09-14 15:38:12,227 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [2108] 2026-09-14 15:38:12,339 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22693] 2026-09-14 15:38:12,362 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [2112] 2026-09-14 15:38:12,459 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22695] 2026-09-14 15:38:12,478 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [2113] 2026-09-14 15:38:12,582 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22697] 2026-09-14 15:38:12,606 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [2114] 2026-09-14 15:38:12,703 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22699] 2026-09-14 15:38:12,735 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted product.product records with IDs: [2115] 2026-09-14 15:38:13,185 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/data/res_partner_data.xml 2026-09-14 15:38:13,373 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/data/res_partner_icd_data.xml 2026-09-14 15:38:13,545 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/data/freight_truck_type_data.xml 2026-09-14 15:38:13,570 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/views/freight_report_actions.xml 2026-09-14 15:38:13,610 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/views/freight_booking_report_template.xml 2026-09-14 15:38:13,643 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/views/freight_shipment_report_template.xml 2026-09-14 15:38:13,748 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/views/freight_truck_type_views.xml 2026-09-14 15:38:13,776 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/views/freight_booking_item_views.xml 2026-09-14 15:38:13,797 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/views/freight_menu_views.xml 2026-09-14 15:38:13,844 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/views/freight_booking_views.xml 2026-09-14 15:38:13,917 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/views/freight_booking_request_package_views.xml 2026-09-14 15:38:13,941 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/views/logistic_shipment_portal_templates.xml 2026-09-14 15:38:13,963 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/views/res_config_setting_views.xml 2026-09-14 15:38:14,131 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/views/logistics_shipment_views.xml 2026-09-14 15:38:14,281 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/views/logistics_scenario_template_wizard_views.xml 2026-09-14 15:38:14,297 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/views/logistics_shipment_cargo_views.xml 2026-09-14 15:38:14,320 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/views/logistics_shipment_package_views.xml 2026-09-14 15:38:14,355 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/views/logistics_shipment_container_views.xml 2026-09-14 15:38:14,447 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/views/logistics_shipment_item_views.xml 2026-09-14 15:38:14,472 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/views/logistics_shipment_leg_views.xml 2026-09-14 15:38:14,510 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/views/product_template_views.xml 2026-09-14 15:38:14,581 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/views/freight_vessel_schedule_views.xml 2026-09-14 15:38:14,618 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/views/freight_route_views.xml 2026-09-14 15:38:14,627 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/views/shipment_progress_report_views.xml 2026-09-14 15:38:14,637 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/views/freight_charge_views.xml 2026-09-14 15:38:14,656 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/views/freight_rate_card_views.xml 2026-09-14 15:38:14,720 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/views/res_partner_views.xml 2026-09-14 15:38:14,782 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/data/logistics_shipment_template_data.xml 2026-09-14 15:38:14,924 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/views/freight_configuration_views.xml 2026-09-14 15:38:15,002 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_management/data/freight_free_time_automation_data.xml 2026-09-14 15:38:15,495 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_management.tests.test_config_settings: Starting TestFreightResConfigSettings.test_install_checkbox_hidden_when_module_unavailable ... 2026-09-14 15:38:15,737 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_management.tests.test_config_settings: Starting TestFreightResConfigSettings.test_module_toggle_fields_exist ... 2026-09-14 15:38:16,644 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 0 removed 2026-09-14 15:38:16,645 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_freight_management loaded in 24.12s (incl. 1.15s test), 19067 queries (+51 test, +19067 other) 2026-09-14 15:38:16,645 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_crm_iap_reveal (375/512) 2026-09-14 15:38:16,705 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_crm_iap_reveal: creating or updating database tables 2026-09-14 15:38:17,163 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm_iap_reveal/data/ir_cron_data.xml 2026-09-14 15:38:17,223 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm_iap_reveal/data/ir_model_data.xml 2026-09-14 15:38:17,251 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm_iap_reveal/security/ir_rules.xml 2026-09-14 15:38:17,303 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm_iap_reveal/security/ir.model.access.csv 2026-09-14 15:38:17,310 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm_iap_reveal/views/crm_lead_views.xml 2026-09-14 15:38:17,384 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm_iap_reveal/views/crm_reveal_views.xml 2026-09-14 15:38:17,431 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm_iap_reveal/views/res_config_settings_views.xml 2026-09-14 15:38:17,550 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm_iap_reveal/views/crm_menus.xml 2026-09-14 15:38:18,991 26 INFO rb-97867a9-224838-415568 odoo.addons.website_crm_iap_reveal.tests.test_lead_reveal: Starting TestLeadMine.test_reveal ... 2026-09-14 15:38:19,021 26 INFO rb-97867a9-224838-415568 odoo.addons.website_crm_iap_reveal.models.crm_reveal_rule: Start Reveal Lead Generation 2026-09-14 15:38:19,172 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2295 deleted crm.reveal.view records with IDs: [1] 2026-09-14 15:38:19,244 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2295 deleted crm.reveal.view records with IDs: [2] 2026-09-14 15:38:19,309 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2295 deleted crm.reveal.view records with IDs: [3] 2026-09-14 15:38:19,311 26 INFO rb-97867a9-224838-415568 odoo.addons.website_crm_iap_reveal.models.crm_reveal_rule: End Reveal Lead Generation - 3 views processed 2026-09-14 15:38:19,319 26 INFO rb-97867a9-224838-415568 odoo.addons.website_crm_iap_reveal.tests.test_lead_reveal: Starting TestLeadMine.test_reveal_error_credit ... 2026-09-14 15:38:19,389 26 INFO rb-97867a9-224838-415568 odoo.addons.website_crm_iap_reveal.models.crm_reveal_rule: Start Reveal Lead Generation 2026-09-14 15:38:19,503 26 INFO rb-97867a9-224838-415568 odoo.addons.website_crm_iap_reveal.models.crm_reveal_rule: End Reveal Lead Generation - 3 views processed 2026-09-14 15:38:19,510 26 INFO rb-97867a9-224838-415568 odoo.addons.website_crm_iap_reveal.tests.test_lead_reveal: Starting TestLeadMine.test_reveal_error_jsonrpc_exception ... 2026-09-14 15:38:19,564 26 INFO rb-97867a9-224838-415568 odoo.addons.website_crm_iap_reveal.models.crm_reveal_rule: Start Reveal Lead Generation 2026-09-14 15:38:19,618 26 INFO rb-97867a9-224838-415568 odoo.addons.website_crm_iap_reveal.tests.test_lead_reveal: Starting TestLeadMine.test_reveal_error_no_result ... 2026-09-14 15:38:19,675 26 INFO rb-97867a9-224838-415568 odoo.addons.website_crm_iap_reveal.models.crm_reveal_rule: Start Reveal Lead Generation 2026-09-14 15:38:19,737 26 INFO rb-97867a9-224838-415568 odoo.addons.website_crm_iap_reveal.models.crm_reveal_rule: End Reveal Lead Generation - 3 views processed 2026-09-14 15:38:20,346 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:38:20,347 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_crm_iap_reveal loaded in 3.70s (incl. 2.67s test), 494 queries (+1303 test, +494 other) 2026-09-14 15:38:20,347 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_event_booth (376/512) 2026-09-14 15:38:20,404 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_event_booth: creating or updating database tables 2026-09-14 15:38:20,625 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_booth/security/ir.model.access.csv 2026-09-14 15:38:20,641 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_booth/security/event_booth_security.xml 2026-09-14 15:38:20,659 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_booth/views/event_type_views.xml 2026-09-14 15:38:20,712 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_booth/views/event_event_views.xml 2026-09-14 15:38:20,746 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_booth/views/event_booth_registration_templates.xml 2026-09-14 15:38:20,763 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_booth/views/event_booth_templates.xml 2026-09-14 15:38:20,825 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_event_booth loaded in 0.48s, 177 queries (+177 other) 2026-09-14 15:38:20,825 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_event_crm (377/512) 2026-09-14 15:38:20,890 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_event_crm: creating or updating database tables 2026-09-14 15:38:20,977 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_crm/views/event_lead_rule_views.xml 2026-09-14 15:38:21,176 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_event_crm loaded in 0.35s, 76 queries (+76 other) 2026-09-14 15:38:21,177 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_event_exhibitor (378/512) 2026-09-14 15:38:21,245 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_event_exhibitor: creating or updating database tables 2026-09-14 15:38:21,645 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_exhibitor/security/security.xml 2026-09-14 15:38:21,674 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_exhibitor/security/ir.model.access.csv 2026-09-14 15:38:21,686 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_exhibitor/data/event_sponsor_data.xml 2026-09-14 15:38:21,696 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_exhibitor/report/website_event_exhibitor_reports.xml 2026-09-14 15:38:21,704 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_exhibitor/report/website_event_exhibitor_templates.xml 2026-09-14 15:38:21,727 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_exhibitor/views/event_templates_sponsor.xml 2026-09-14 15:38:21,753 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_exhibitor/views/event_sponsor_views.xml 2026-09-14 15:38:21,813 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_exhibitor/views/event_event_views.xml 2026-09-14 15:38:21,861 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_exhibitor/views/event_exhibitor_templates_list.xml 2026-09-14 15:38:21,910 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_exhibitor/views/event_exhibitor_templates_page.xml 2026-09-14 15:38:21,934 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_exhibitor/views/event_type_views.xml 2026-09-14 15:38:21,961 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_exhibitor/views/event_menus.xml 2026-09-14 15:38:25,432 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event_exhibitor.tests.test_sponsor_internals: Starting TestSponsorData.test_event_date_computation ... 2026-09-14 15:38:26,724 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:38:26,725 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_event_exhibitor loaded in 5.55s (incl. 4.63s test), 398 queries (+1182 test, +398 other) 2026-09-14 15:38:26,725 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_event_track (379/512) 2026-09-14 15:38:26,835 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_event_track: creating or updating database tables 2026-09-14 15:38:26,950 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of website.events_app_name 2026-09-14 15:38:27,527 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track/security/ir.model.access.csv 2026-09-14 15:38:27,542 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track/security/event_track_security.xml 2026-09-14 15:38:27,564 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track/data/event_data.xml 2026-09-14 15:38:27,572 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track/data/mail_template_data.xml 2026-09-14 15:38:27,600 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track/data/mail_templates.xml 2026-09-14 15:38:27,614 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track/data/mail_message_subtype_data.xml 2026-09-14 15:38:27,624 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track/data/event_track_data.xml 2026-09-14 15:38:27,639 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track/views/event_templates.xml 2026-09-14 15:38:27,687 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track/views/event_track_templates_agenda.xml 2026-09-14 15:38:27,722 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track/views/event_track_templates_list.xml 2026-09-14 15:38:27,815 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track/views/event_track_templates_reminder.xml 2026-09-14 15:38:27,828 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track/views/event_track_templates_page.xml 2026-09-14 15:38:27,867 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track/views/event_track_templates_proposal.xml 2026-09-14 15:38:27,882 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track/views/event_track_views.xml 2026-09-14 15:38:27,970 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track/views/event_track_location_views.xml 2026-09-14 15:38:27,989 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track/views/event_track_tag_views.xml 2026-09-14 15:38:28,022 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track/views/event_track_stage_views.xml 2026-09-14 15:38:28,059 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track/views/event_track_visitor_views.xml 2026-09-14 15:38:28,084 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track/views/event_event_views.xml 2026-09-14 15:38:28,137 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track/views/event_type_views.xml 2026-09-14 15:38:28,157 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track/views/res_config_settings_view.xml 2026-09-14 15:38:28,274 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track/views/website_visitor_views.xml 2026-09-14 15:38:28,307 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track/views/event_menus.xml 2026-09-14 15:38:28,339 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track/views/snippets.xml 2026-09-14 15:38:30,359 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event_track.tests.test_event_menus: Starting TestEventWebsiteTrack.test_create_menu ... 2026-09-14 15:38:30,605 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2310 deleted website.event.menu records with IDs: [59, 60, 61] 2026-09-14 15:38:30,612 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2310 deleted website.menu records with IDs: [232, 233, 234] 2026-09-14 15:38:30,638 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event_track.tests.test_event_menus: Starting TestEventWebsiteTrack.test_menu_management_frontend ... 2026-09-14 15:38:30,868 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2311 deleted ir.ui.view records with IDs: [5709, 5709] 2026-09-14 15:38:30,875 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2311 deleted website.event.menu records with IDs: [64] 2026-09-14 15:38:30,886 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2311 deleted website.menu records with IDs: [238] 2026-09-14 15:38:30,931 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2311 deleted website.event.menu records with IDs: [70, 71] 2026-09-14 15:38:30,937 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2311 deleted website.menu records with IDs: [244, 245] 2026-09-14 15:38:30,957 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2311 deleted website.event.menu records with IDs: [69] 2026-09-14 15:38:30,962 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2311 deleted website.menu records with IDs: [243] 2026-09-14 15:38:30,972 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2311 deleted website.event.menu records with IDs: [68] 2026-09-14 15:38:30,976 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2311 deleted website.menu records with IDs: [242] 2026-09-14 15:38:31,036 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2311 deleted website.event.menu records with IDs: [75] 2026-09-14 15:38:31,041 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2311 deleted website.menu records with IDs: [249] 2026-09-14 15:38:31,757 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:38:33,943 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event_track.tests.test_track_internals: Starting TestTrackData.test_track_duration ... 2026-09-14 15:38:34,224 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event_track.tests.test_track_internals: Starting TestTrackData.test_track_partner_sync ... 2026-09-14 15:38:35,090 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:38:37,052 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event_track.tests.test_track_internals: Starting TestTrackSuggestions.test_track_suggestion ... 2026-09-14 15:38:37,211 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted event.track.visitor records with IDs: [1] 2026-09-14 15:38:37,227 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2321 deleted event.track.visitor records with IDs: [2] 2026-09-14 15:38:37,939 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:38:38,570 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:38:40,330 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event_track.tests.test_website_visitor: Starting WebsiteVisitorTestsEventTrack.test_clean_inactive_visitors_event_track ... 2026-09-14 15:38:40,588 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:38:40,718 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Website Visitor : clean inactive visitors' (136) starting 2026-09-14 15:38:40,734 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:38:40,735 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_cron: Job 'Website Visitor : clean inactive visitors' (136) fully done (#loop 1; done 0; remaining 0; duration 0.02s) 2026-09-14 15:38:40,743 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event_track.tests.test_website_visitor: Starting WebsiteVisitorTestsEventTrack.test_link_to_visitor_event_track ... 2026-09-14 15:38:41,047 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:38:41,160 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted website.visitor records with IDs: [17] 2026-09-14 15:38:41,939 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:38:41,939 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_event_track loaded in 15.21s (incl. 13.45s test), 961 queries (+6126 test, +961 other) 2026-09-14 15:38:41,939 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_forum (380/512) 2026-09-14 15:38:42,035 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_forum: creating or updating database tables 2026-09-14 15:38:42,711 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/data/ir_config_parameter_data.xml 2026-09-14 15:38:42,715 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/data/forum_forum_template_faq.xml 2026-09-14 15:38:42,731 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/data/forum_forum_data.xml 2026-09-14 15:38:42,791 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/data/forum_post_reason_data.xml 2026-09-14 15:38:42,831 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/data/ir_actions_data.xml 2026-09-14 15:38:42,848 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/data/mail_message_subtype_data.xml 2026-09-14 15:38:42,864 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/data/mail_templates.xml 2026-09-14 15:38:42,882 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/data/website_menu_data.xml 2026-09-14 15:38:42,893 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/data/website_forum_tour.xml 2026-09-14 15:38:42,899 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/views/forum_post_views.xml 2026-09-14 15:38:42,941 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/views/forum_post_reason_views.xml 2026-09-14 15:38:42,957 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/views/forum_tag_views.xml 2026-09-14 15:38:42,973 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/views/forum_forum_views.xml 2026-09-14 15:38:43,008 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/views/gamification_karma_tracking_views.xml 2026-09-14 15:38:43,031 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/views/forum_menus.xml 2026-09-14 15:38:43,097 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/views/base_contact_templates.xml 2026-09-14 15:38:43,120 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/views/forum_forum_templates.xml 2026-09-14 15:38:43,157 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/views/forum_forum_templates_forum_all.xml 2026-09-14 15:38:43,208 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/views/forum_forum_templates_layout.xml 2026-09-14 15:38:43,293 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/views/forum_forum_templates_moderation.xml 2026-09-14 15:38:43,327 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/views/forum_forum_templates_post.xml 2026-09-14 15:38:43,390 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/views/forum_forum_templates_tools.xml 2026-09-14 15:38:43,416 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/views/forum_templates_mail.xml 2026-09-14 15:38:43,424 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/views/website_profile_templates.xml 2026-09-14 15:38:43,461 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/security/ir.model.access.csv 2026-09-14 15:38:43,597 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/security/ir_rule_data.xml 2026-09-14 15:38:43,658 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/data/gamification_badge_data_question.xml 2026-09-14 15:38:43,946 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/data/gamification_badge_data_answer.xml 2026-09-14 15:38:44,091 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/data/gamification_badge_data_participation.xml 2026-09-14 15:38:44,195 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_forum/data/gamification_badge_data_moderation.xml 2026-09-14 15:38:45,178 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:38:46,364 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_controller: Starting TestForumController.test_post_comment_without_subscribed_partner_read_rights ... 2026-09-14 15:38:46,440 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [7174], uid: 2338, model: res.partner 2026-09-14 15:38:46,588 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:Beatrice from n/a 2026-09-14 15:38:46,605 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:38:46,911 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:38:46,953 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:38:46,956 26 _ERROR rb-97867a9-224838-415568 odoo.addons.http_routing.models.ir_http: Couldn't render a template for http status 403 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website_forum/controllers/website_forum.py", line 445, in post_comment post.with_context(mail_post_autofollow_author_skip=True).message_post( File "/data/build/rb-97867a9-224838/addons/website_forum/models/forum_post.py", line 768, in message_post raise AccessError(_('%d karma required to comment.', self.karma_comment)) odoo.exceptions.AccessError: 1 karma required to comment. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 600, in _handle_error code, html = cls._get_error_html(request.env, code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 406, in _get_error_html return super()._get_error_html(env, code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 563, in _get_error_html return code, env['ir.ui.view']._render_template('http_routing.%s' % code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 1462, in template_web_frontend_layout_718 File "<718>", line 718, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:38:47,007 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:38:47,017 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:38:47] "POST /forum/help-1/post/this-is-an-answer-4/comment HTTP/1.1" 500 - 79 0.061 0.357 2026-09-14 15:38:47,020 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_controller: ====================================================================== 2026-09-14 15:38:47,020 26 _ERROR rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_controller: FAIL: TestForumController.test_post_comment_without_subscribed_partner_read_rights _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website_forum/tests/test_forum_controller.py", line 98, in test_post_comment_without_subscribed_partner_read_rights self.assertEqual(res.status_code, 403) AssertionError: 500 != 403 2026-09-14 15:38:47,024 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_post_comment_without_subscribed_partner_read_rights (odoo.addons.website_forum.tests.test_forum_controller.TestForumController.test_post_comment_without_subscribed_partner_read_rights) 2026-09-14 15:38:47,024 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_controller: Starting TestForumController.test_post_comment_without_subscribed_partner_read_rights ... 2026-09-14 15:38:47,092 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [7174], uid: 2338, model: res.partner 2026-09-14 15:38:47,191 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:Beatrice from n/a 2026-09-14 15:38:47,200 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:38:47,464 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:38:47,499 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:38:47,503 26 _ERROR rb-97867a9-224838-415568 odoo.addons.http_routing.models.ir_http: Couldn't render a template for http status 403 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website_forum/controllers/website_forum.py", line 445, in post_comment post.with_context(mail_post_autofollow_author_skip=True).message_post( File "/data/build/rb-97867a9-224838/addons/website_forum/models/forum_post.py", line 768, in message_post raise AccessError(_('%d karma required to comment.', self.karma_comment)) odoo.exceptions.AccessError: 1 karma required to comment. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 600, in _handle_error code, html = cls._get_error_html(request.env, code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 406, in _get_error_html return super()._get_error_html(env, code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 563, in _get_error_html return code, env['ir.ui.view']._render_template('http_routing.%s' % code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 1462, in template_web_frontend_layout_718 File "<718>", line 718, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:38:47,544 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:38:47,551 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:38:47] "POST /forum/help-1/post/this-is-an-answer-6/comment HTTP/1.1" 500 - 79 0.050 0.303 2026-09-14 15:38:47,553 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_controller: ====================================================================== 2026-09-14 15:38:47,553 26 _ERROR rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_controller: FAIL: TestForumController.test_post_comment_without_subscribed_partner_read_rights _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website_forum/tests/test_forum_controller.py", line 98, in test_post_comment_without_subscribed_partner_read_rights self.assertEqual(res.status_code, 403) AssertionError: 500 != 403 2026-09-14 15:38:47,555 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_post_comment_without_subscribed_partner_read_rights (odoo.addons.website_forum.tests.test_forum_controller.TestForumController.test_post_comment_without_subscribed_partner_read_rights) 2026-09-14 15:38:47,555 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_controller: Starting TestForumController.test_post_comment_without_subscribed_partner_read_rights ... 2026-09-14 15:38:47,652 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [7174], uid: 2338, model: res.partner 2026-09-14 15:38:47,811 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:Beatrice from n/a 2026-09-14 15:38:47,818 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:38:48,108 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:38:48,149 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:38:48,153 26 ERROR rb-97867a9-224838-415568 odoo.addons.http_routing.models.ir_http: Couldn't render a template for http status 403 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website_forum/controllers/website_forum.py", line 445, in post_comment post.with_context(mail_post_autofollow_author_skip=True).message_post( File "/data/build/rb-97867a9-224838/addons/website_forum/models/forum_post.py", line 768, in message_post raise AccessError(_('%d karma required to comment.', self.karma_comment)) odoo.exceptions.AccessError: 1 karma required to comment. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 600, in _handle_error code, html = cls._get_error_html(request.env, code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 406, in _get_error_html return super()._get_error_html(env, code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 563, in _get_error_html return code, env['ir.ui.view']._render_template('http_routing.%s' % code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 1462, in template_web_frontend_layout_718 File "<718>", line 718, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:38:48,197 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:38:48,206 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:38:48] "POST /forum/help-1/post/this-is-an-answer-8/comment HTTP/1.1" 500 - 79 0.078 0.311 2026-09-14 15:38:48,207 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_controller: ====================================================================== 2026-09-14 15:38:48,207 26 ERROR rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_controller: FAIL: TestForumController.test_post_comment_without_subscribed_partner_read_rights Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website_forum/tests/test_forum_controller.py", line 98, in test_post_comment_without_subscribed_partner_read_rights self.assertEqual(res.status_code, 403) AssertionError: 500 != 403 2026-09-14 15:38:48,209 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Disabling auto-retry after a failed test 2026-09-14 15:38:48,209 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_controller: Starting TestForumController.test_prepare_user_values_my_other_forum ... 2026-09-14 15:38:49,617 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 3 removed 2026-09-14 15:38:50,444 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:38:51,451 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_internals: Starting TestForumInternals.test_assert_initial_values ... 2026-09-14 15:38:51,494 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_internals: Starting TestForumInternals.test_website_forum_count ... 2026-09-14 15:38:51,607 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_internals: Starting TestForumInternals.test_website_forum_last_post_id ... 2026-09-14 15:38:52,409 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:38:53,235 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:38:53,870 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_internals: Starting TestPostInternals.test_post_fields ... 2026-09-14 15:38:54,642 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:38:55,764 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:38:56,444 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_internals: Starting TestTags.test_forum_post_link ... 2026-09-14 15:38:56,499 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_internals: Starting TestTags.test_tag_creation_multi_forum ... 2026-09-14 15:38:56,677 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_internals: Starting TestTags.test_tags_usage_most_used ... 2026-09-14 15:38:57,424 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_internals: Starting TestTags.test_tags_usage_unused ... 2026-09-14 15:38:58,214 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:38:58,889 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:38:59,414 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_karma_access: Starting TestForumCRUD.test_crud_rights ... 2026-09-14 15:39:00,401 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:39:01,106 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:39:01,643 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_karma_access: Starting TestForumKarma.test_answer_question ... 2026-09-14 15:39:01,734 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_karma_access: Starting TestForumKarma.test_ask_question ... 2026-09-14 15:39:02,040 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_karma_access: Starting TestForumKarma.test_close_post_all ... 2026-09-14 15:39:02,086 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_karma_access: Starting TestForumKarma.test_close_post_crash ... 2026-09-14 15:39:02,128 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_karma_access: Starting TestForumKarma.test_close_post_own ... 2026-09-14 15:39:02,145 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_karma_access: Starting TestForumKarma.test_comment ... 2026-09-14 15:39:02,215 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_karma_access: Starting TestForumKarma.test_comment_crash ... 2026-09-14 15:39:02,248 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_karma_access: Starting TestForumKarma.test_convert_answer_to_comment ... 2026-09-14 15:39:02,305 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2358 deleted forum.post records with IDs: [79] 2026-09-14 15:39:02,310 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_karma_access: Starting TestForumKarma.test_convert_answer_to_comment_crash ... 2026-09-14 15:39:02,360 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_karma_access: Starting TestForumKarma.test_deactivate_post_all ... 2026-09-14 15:39:02,411 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_karma_access: Starting TestForumKarma.test_deactivate_post_crash ... 2026-09-14 15:39:02,451 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_karma_access: Starting TestForumKarma.test_deactivate_post_own ... 2026-09-14 15:39:02,470 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_karma_access: Starting TestForumKarma.test_downvote ... 2026-09-14 15:39:02,616 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_karma_access: Starting TestForumKarma.test_downvote_crash ... 2026-09-14 15:39:02,758 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_karma_access: Starting TestForumKarma.test_edit_post ... 2026-09-14 15:39:02,826 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_karma_access: Starting TestForumKarma.test_edit_post_crash ... 2026-09-14 15:39:02,875 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_karma_access: Starting TestForumKarma.test_flag_a_post ... 2026-09-14 15:39:02,982 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_karma_access: Starting TestForumKarma.test_mark_a_post_as_offensive ... 2026-09-14 15:39:03,106 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.models.forum_post: Downvoting user for posting spam/offensive contents 2026-09-14 15:39:03,187 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_karma_access: Starting TestForumKarma.test_refuse_a_post ... 2026-09-14 15:39:03,310 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_karma_access: Starting TestForumKarma.test_unlink_post_all ... 2026-09-14 15:39:03,374 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2358 deleted mail.message records with IDs: [23097, 23095] 2026-09-14 15:39:03,390 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2358 deleted forum.post records with IDs: [78] 2026-09-14 15:39:03,393 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_karma_access: Starting TestForumKarma.test_unlink_post_crash ... 2026-09-14 15:39:03,426 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2358 deleted mail.message records with IDs: [23097, 23095] 2026-09-14 15:39:03,443 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_karma_access: Starting TestForumKarma.test_unlink_post_own ... 2026-09-14 15:39:03,464 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23097, 23095] 2026-09-14 15:39:03,472 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted forum.post records with IDs: [78] 2026-09-14 15:39:03,475 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_karma_access: Starting TestForumKarma.test_validate_a_post ... 2026-09-14 15:39:03,712 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_karma_access: Starting TestForumKarma.test_vote ... 2026-09-14 15:39:03,887 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_karma_access: Starting TestForumKarma.test_vote_crash ... 2026-09-14 15:39:04,768 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:39:05,489 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:39:06,019 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_post: Starting TestForumPost.test_get_related_posts ... 2026-09-14 15:39:06,885 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:39:07,735 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:39:08,224 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_forum_tag: Starting TestForumTag.test_tag_posts_count ... 2026-09-14 15:39:08,954 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:39:09,527 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:39:10,064 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_performance: Starting TestForumPerformance.test_perf_sql_forum_scaling_answers ... 2026-09-14 15:39:11,040 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:39:11,312 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:11,339 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:11,476 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5744>", line 1492, in template_website_forum_layout_5744 File "<5744>", line 718, in template_website_forum_layout_5744_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:39:11,480 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:11] "GET /forum/testforum-21/testquestion-112 HTTP/1.1" 500 - 165 0.110 0.332 2026-09-14 15:39:11,543 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:11,635 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5744>", line 1492, in template_website_forum_layout_5744 File "<5744>", line 718, in template_website_forum_layout_5744_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:39:11,638 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:11] "GET /forum/testforum-21/testquestion-112 HTTP/1.1" 500 - 111 0.046 0.108 2026-09-14 15:39:11,713 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:11,805 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5744>", line 1492, in template_website_forum_layout_5744 File "<5744>", line 718, in template_website_forum_layout_5744_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:39:11,809 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:11] "GET /forum/testforum-21/testquestion-112 HTTP/1.1" 500 - 111 0.054 0.114 2026-09-14 15:39:11,892 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:12,023 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5744>", line 1492, in template_website_forum_layout_5744 File "<5744>", line 718, in template_website_forum_layout_5744_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:39:12,026 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:12] "GET /forum/testforum-21/testquestion-112 HTTP/1.1" 500 - 111 0.080 0.129 2026-09-14 15:39:12,042 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_performance: ====================================================================== 2026-09-14 15:39:12,042 26 ERROR rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_performance: FAIL: TestForumPerformance.test_perf_sql_forum_scaling_answers Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_forum/tests/test_performance.py", line 62, in test_perf_sql_forum_scaling_answers self.assertLessEqual(number_of_queries, 28) AssertionError: 112 not less than or equal to 28 2026-09-14 15:39:12,050 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_performance: Starting TestForumPerformance.test_perf_sql_forum_scaling_posts ... 2026-09-14 15:39:13,894 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:39:14,179 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:14,222 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:14,389 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5744>", line 1492, in template_website_forum_layout_5744 File "<5744>", line 718, in template_website_forum_layout_5744_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:39:14,392 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:14] "GET /forum/testforum-21 HTTP/1.1" 500 - 155 0.118 0.382 2026-09-14 15:39:14,447 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:14,531 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5744>", line 1492, in template_website_forum_layout_5744 File "<5744>", line 718, in template_website_forum_layout_5744_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:39:14,534 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:14] "GET /forum/testforum-21 HTTP/1.1" 500 - 104 0.042 0.097 2026-09-14 15:39:14,589 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:14,696 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5744>", line 1492, in template_website_forum_layout_5744 File "<5744>", line 718, in template_website_forum_layout_5744_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:39:14,699 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:14] "GET /forum/testforum-21 HTTP/1.1" 500 - 104 0.055 0.107 2026-09-14 15:39:14,761 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:14,840 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5744>", line 1492, in template_website_forum_layout_5744 File "<5744>", line 718, in template_website_forum_layout_5744_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:39:14,843 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:14] "GET /forum/testforum-21 HTTP/1.1" 500 - 104 0.049 0.087 2026-09-14 15:39:14,855 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_performance: ====================================================================== 2026-09-14 15:39:14,855 26 ERROR rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_performance: FAIL: TestForumPerformance.test_perf_sql_forum_scaling_posts Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_forum/tests/test_performance.py", line 80, in test_perf_sql_forum_scaling_posts self.assertLessEqual(number_of_queries, 29) AssertionError: 105 not less than or equal to 29 2026-09-14 15:39:14,858 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_performance: Starting TestForumPerformance.test_perf_sql_forum_standard_data ... 2026-09-14 15:39:14,873 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:39:15,184 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:15,220 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:15,361 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5744>", line 1492, in template_website_forum_layout_5744 File "<5744>", line 718, in template_website_forum_layout_5744_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:39:15,365 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:15] "GET /forum/testforum-21 HTTP/1.1" 500 - 161 0.141 0.352 2026-09-14 15:39:15,417 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:15,495 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5744>", line 1492, in template_website_forum_layout_5744 File "<5744>", line 718, in template_website_forum_layout_5744_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:39:15,498 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:15] "GET /forum/testforum-21 HTTP/1.1" 500 - 103 0.037 0.092 2026-09-14 15:39:15,544 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:15,631 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5744>", line 1492, in template_website_forum_layout_5744 File "<5744>", line 718, in template_website_forum_layout_5744_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:39:15,634 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:15] "GET /forum/testforum-21 HTTP/1.1" 500 - 103 0.044 0.089 2026-09-14 15:39:15,683 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:15,801 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5744>", line 1492, in template_website_forum_layout_5744 File "<5744>", line 718, in template_website_forum_layout_5744_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:39:15,806 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:15] "GET /forum/testforum-21 HTTP/1.1" 500 - 103 0.059 0.109 2026-09-14 15:39:15,819 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_performance: ====================================================================== 2026-09-14 15:39:15,819 26 ERROR rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_performance: FAIL: TestForumPerformance.test_perf_sql_forum_standard_data Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_forum/tests/test_performance.py", line 33, in test_perf_sql_forum_standard_data self.assertLessEqual(number_of_queries, 28) AssertionError: 104 not less than or equal to 28 2026-09-14 15:39:16,432 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:39:16,824 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:39:17,109 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:39:17,185 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_web_editor: Starting TestAttachmentController.test_01_portal_attachment ... 2026-09-14 15:39:17,529 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-09-14 15:39:17,542 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:39:17,658 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:17,659 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:17] "POST /web_editor/attachment/add_data HTTP/1.1" 200 - 30 0.011 0.107 2026-09-14 15:39:17,668 26 INFO rb-97867a9-224838-415568 odoo.addons.website_forum.tests.test_web_editor: Starting TestAttachmentController.test_02_admin_attachment ... 2026-09-14 15:39:17,677 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin_user from n/a 2026-09-14 15:39:17,685 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:39:17,804 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:17,804 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:17] "POST /web_editor/attachment/add_data HTTP/1.1" 200 - 33 0.017 0.104 2026-09-14 15:39:18,441 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:39:18,442 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_forum loaded in 36.50s (incl. 33.98s test), 1616 queries (+13568 test, +1616 other) 2026-09-14 15:39:18,442 26 ERROR rb-97867a9-224838-415568 odoo.modules.loading: Module website_forum: 4 failures, 0 errors of 45 tests 2026-09-14 15:39:18,442 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_hr_recruitment_livechat (381/512) 2026-09-14 15:39:18,639 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_hr_recruitment_livechat loaded in 0.20s, 14 queries (+14 other) 2026-09-14 15:39:18,639 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_slides (382/512) 2026-09-14 15:39:18,834 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_slides: creating or updating database tables 2026-09-14 15:39:19,927 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/security/website_slides_security.xml 2026-09-14 15:39:20,122 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/security/ir.model.access.csv 2026-09-14 15:39:20,154 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/views/gamification_karma_tracking_views.xml 2026-09-14 15:39:20,174 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/views/mail_activity_views.xml 2026-09-14 15:39:20,191 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/views/res_config_settings_views.xml 2026-09-14 15:39:20,361 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/views/res_partner_views.xml 2026-09-14 15:39:20,401 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/views/rating_rating_views.xml 2026-09-14 15:39:20,450 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/views/slide_embed_views.xml 2026-09-14 15:39:20,470 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/views/slide_question_views.xml 2026-09-14 15:39:20,506 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/views/slide_slide_partner_views.xml 2026-09-14 15:39:20,538 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/views/slide_slide_views.xml 2026-09-14 15:39:20,672 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/views/slide_channel_partner_views.xml 2026-09-14 15:39:20,717 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/views/slide_channel_views.xml 2026-09-14 15:39:20,802 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/views/slide_channel_tag_views.xml 2026-09-14 15:39:20,866 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/views/website_slides_menu_views.xml 2026-09-14 15:39:20,943 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/views/website_slides_templates_homepage.xml 2026-09-14 15:39:21,099 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/views/website_slides_templates_course.xml 2026-09-14 15:39:21,229 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/views/website_slides_templates_lesson.xml 2026-09-14 15:39:21,307 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/views/website_slides_templates_lesson_fullscreen.xml 2026-09-14 15:39:21,323 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/views/website_slides_templates_lesson_embed.xml 2026-09-14 15:39:21,338 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/views/website_slides_templates_profile.xml 2026-09-14 15:39:21,370 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/views/website_slides_templates_utils.xml 2026-09-14 15:39:21,438 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/views/website_pages_views.xml 2026-09-14 15:39:21,490 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/views/slide_channel_add.xml 2026-09-14 15:39:21,508 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/wizard/slide_channel_invite_views.xml 2026-09-14 15:39:21,532 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/data/gamification_data.xml 2026-09-14 15:39:21,715 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/data/mail_message_subtype_data.xml 2026-09-14 15:39:21,722 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/data/mail_template_data.xml 2026-09-14 15:39:21,751 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/data/mail_templates.xml 2026-09-14 15:39:21,760 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/data/slide_data.xml 2026-09-14 15:39:21,776 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/data/website_data.xml 2026-09-14 15:39:21,799 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides/data/slides_tour.xml 2026-09-14 15:39:23,949 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_embed_detection: Starting TestEmbedDetection.test_embed_category_slide ... 2026-09-14 15:39:24,100 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:39:24,399 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:24,399 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:24] "GET /slides/embed/2 HTTP/1.1" 303 - 21 0.025 0.277 2026-09-14 15:39:24,592 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:24,628 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:24,726 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:39:24,728 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:24] "GET /slides/test-channel-1 HTTP/1.1" 500 - 148 0.084 0.242 2026-09-14 15:39:24,730 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_embed_detection: ====================================================================== 2026-09-14 15:39:24,730 26 _ERROR rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_embed_detection: ERROR: TestEmbedDetection.test_embed_category_slide _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_slides/tests/test_embed_detection.py", line 57, in test_embed_category_slide res.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/slides/test-channel-1 2026-09-14 15:39:24,735 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_embed_category_slide (odoo.addons.website_slides.tests.test_embed_detection.TestEmbedDetection.test_embed_category_slide) 2026-09-14 15:39:24,736 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_embed_detection: Starting TestEmbedDetection.test_embed_category_slide ... 2026-09-14 15:39:24,862 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:39:24,952 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:24,952 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:24] "GET /slides/embed/2 HTTP/1.1" 303 - 21 0.007 0.085 2026-09-14 15:39:25,160 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:25,195 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:25,328 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:39:25,331 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:25] "GET /slides/test-channel-1 HTTP/1.1" 500 - 148 0.106 0.269 2026-09-14 15:39:25,332 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_embed_detection: ====================================================================== 2026-09-14 15:39:25,332 26 _ERROR rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_embed_detection: ERROR: TestEmbedDetection.test_embed_category_slide _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_slides/tests/test_embed_detection.py", line 57, in test_embed_category_slide res.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/slides/test-channel-1 2026-09-14 15:39:25,335 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_embed_category_slide (odoo.addons.website_slides.tests.test_embed_detection.TestEmbedDetection.test_embed_category_slide) 2026-09-14 15:39:25,335 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_embed_detection: Starting TestEmbedDetection.test_embed_category_slide ... 2026-09-14 15:39:25,458 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:39:25,577 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:25,578 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:25] "GET /slides/embed/2 HTTP/1.1" 303 - 21 0.024 0.097 2026-09-14 15:39:25,744 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:25,777 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:25,871 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:39:25,874 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:25] "GET /slides/test-channel-1 HTTP/1.1" 500 - 148 0.063 0.230 2026-09-14 15:39:25,876 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_embed_detection: ====================================================================== 2026-09-14 15:39:25,876 26 ERROR rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_embed_detection: ERROR: TestEmbedDetection.test_embed_category_slide Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_slides/tests/test_embed_detection.py", line 57, in test_embed_category_slide res.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/slides/test-channel-1 2026-09-14 15:39:25,878 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Disabling auto-retry after a failed test 2026-09-14 15:39:25,878 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_embed_detection: Starting TestEmbedDetection.test_embed_external_no_referer ... 2026-09-14 15:39:25,957 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:39:26,073 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:26,106 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:26,175 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5871>", line 58, in template_website_slides_embed_slide_forbidden_5871 File "<5871>", line 21, in template_website_slides_embed_slide_forbidden_5871_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:39:26,177 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:26] "GET /slides/embed_external/1 HTTP/1.1" 500 - 52 0.062 0.160 2026-09-14 15:39:26,180 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_embed_detection: ====================================================================== 2026-09-14 15:39:26,180 26 ERROR rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_embed_detection: FAIL: TestEmbedDetection.test_embed_external_no_referer Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_slides/tests/test_embed_detection.py", line 26, in test_embed_external_no_referer self.assertEqual(len(embed_views), 1) AssertionError: 0 != 1 2026-09-14 15:39:26,181 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_embed_detection: Starting TestEmbedDetection.test_embed_external_referer ... 2026-09-14 15:39:26,279 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:39:26,423 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:26,459 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:26,486 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5871>", line 58, in template_website_slides_embed_slide_forbidden_5871 File "<5871>", line 21, in template_website_slides_embed_slide_forbidden_5871_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:39:26,493 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:26] "GET /slides/embed_external/1 HTTP/1.1" 500 - 52 0.030 0.188 2026-09-14 15:39:26,495 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_embed_detection: ====================================================================== 2026-09-14 15:39:26,495 26 ERROR rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_embed_detection: FAIL: TestEmbedDetection.test_embed_external_referer Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_slides/tests/test_embed_detection.py", line 43, in test_embed_external_referer self.assertEqual(len(embed_views), 1) AssertionError: 0 != 1 2026-09-14 15:39:26,496 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_embed_detection: Starting TestEmbedDetection.test_embed_if_no_website_id ... 2026-09-14 15:39:26,621 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:39:26,991 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:27,017 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:27,048 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5871>", line 58, in template_website_slides_embed_slide_forbidden_5871 File "<5871>", line 21, in template_website_slides_embed_slide_forbidden_5871_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:39:27,050 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:27] "GET /slides/embed/1 HTTP/1.1" 500 - 43 0.023 0.408 2026-09-14 15:39:27,052 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_embed_detection: ====================================================================== 2026-09-14 15:39:27,052 26 ERROR rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_embed_detection: ERROR: TestEmbedDetection.test_embed_if_no_website_id Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_slides/tests/test_embed_detection.py", line 65, in test_embed_if_no_website_id res.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/slides/embed/1 2026-09-14 15:39:27,054 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_embed_detection: Starting TestEmbedDetection.test_embed_not_external ... 2026-09-14 15:39:27,142 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:39:27,260 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:27,288 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:27,315 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5871>", line 58, in template_website_slides_embed_slide_forbidden_5871 File "<5871>", line 21, in template_website_slides_embed_slide_forbidden_5871_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:39:27,318 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:27] "GET /slides/embed/1 HTTP/1.1" 500 - 49 0.039 0.140 2026-09-14 15:39:28,077 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 4 removed 2026-09-14 15:39:29,708 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_gamification_karma: Starting TestKarmaGain.test_karma_gain ... 2026-09-14 15:39:30,733 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_gamification_karma: Starting TestKarmaGain.test_karma_gain_multiple_course ... 2026-09-14 15:39:31,346 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_gamification_karma: Starting TestKarmaGain.test_karma_gain_multiple_course_multiple_users ... 2026-09-14 15:39:31,737 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_gamification_karma: Query count less than expected for user __system__: 59 < 66 in test_karma_gain_multiple_course_multiple_users at /data/build/rb-97867a9-224838/addons/website_slides/tests/test_gamification_karma.py:131 2026-09-14 15:39:32,504 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:39:34,616 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_mail: Starting TestSlidesMail.test_slide_and_channel_templates ... 2026-09-14 15:39:34,823 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_mail: Starting TestSlidesMail.test_slide_channel_get_default_recipients ... 2026-09-14 15:39:34,915 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_mail: Starting TestSlidesMail.test_slide_channel_get_suggested_recipients ... 2026-09-14 15:39:35,049 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_mail: Starting TestSlidesMail.test_slide_slide_get_default_recipients ... 2026-09-14 15:39:35,156 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_mail: Starting TestSlidesMail.test_slide_slide_get_suggested_recipients ... 2026-09-14 15:39:35,914 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:39:37,731 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_security: Starting TestAccess.test_access_channel_invite ... 2026-09-14 15:39:37,938 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_security: Starting TestAccess.test_access_channel_members_with_website_published ... 2026-09-14 15:39:38,072 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_security: Starting TestAccess.test_access_channel_public ... 2026-09-14 15:39:38,281 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_security: Starting TestAccess.test_access_channel_public_with_website_published ... 2026-09-14 15:39:38,493 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_security: Starting TestAccess.test_access_channel_publish ... 2026-09-14 15:39:38,854 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_security: Starting TestAccess.test_access_channel_visibility_connected ... 2026-09-14 15:39:39,102 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_security: Starting TestAccess.test_access_channel_visibility_members ... 2026-09-14 15:39:39,336 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_security: Starting TestAccess.test_access_channel_visibility_public ... 2026-09-14 15:39:39,502 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_security: Starting TestAccess.test_access_channel_visiblilty_connected_as_invited ... 2026-09-14 15:39:39,623 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_security: Starting TestAccess.test_access_channel_visiblilty_members_as_invited ... 2026-09-14 15:39:39,781 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_security: Starting TestAccess.test_access_slide_preview ... 2026-09-14 15:39:39,943 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_security: Starting TestAccess.test_access_slide_slide_as_invited ... 2026-09-14 15:39:40,852 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:39:42,570 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_security: Starting TestAccessHttp.test_access_slide_attachment ... 2026-09-14 15:39:42,720 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:user_public from n/a 2026-09-14 15:39:42,728 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:39:42,935 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:42,935 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:42] "GET /slides/slide/27/get_image?field=image_1024 HTTP/1.1" 200 - 19 0.007 0.201 2026-09-14 15:39:42,952 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:42,952 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:42] "GET /web/image/slide.slide/27/image_1024 HTTP/1.1" 200 - 10 0.004 0.009 2026-09-14 15:39:42,962 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:42,963 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:42] "GET /web/content/slide.slide/27/binary_content HTTP/1.1" 200 - 5 0.001 0.005 2026-09-14 15:39:42,977 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:42,978 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:42] "GET /web/content/slide.slide/27/image_binary_content HTTP/1.1" 200 - 4 0.001 0.010 2026-09-14 15:39:42,988 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:42] "GET /slides/slide/28/pdf_content HTTP/1.1" 301 - 2 0.002 0.006 2026-09-14 15:39:42,995 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:42,996 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:42] "GET /slides/slide/bar-28/pdf_content HTTP/1.1" 200 - 3 0.001 0.005 2026-09-14 15:39:43,006 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,006 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /web/content/slide.slide/28/binary_content HTTP/1.1" 200 - 5 0.002 0.006 2026-09-14 15:39:43,017 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,018 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /web/content/slide.slide/28/document_binary_content HTTP/1.1" 200 - 4 0.001 0.007 2026-09-14 15:39:43,024 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:user_portal from n/a 2026-09-14 15:39:43,046 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,047 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /slides/slide/27/get_image?field=image_1024 HTTP/1.1" 200 - 15 0.008 0.010 2026-09-14 15:39:43,069 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,070 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /web/image/slide.slide/27/image_1024 HTTP/1.1" 200 - 11 0.006 0.014 2026-09-14 15:39:43,085 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,085 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /web/content/slide.slide/27/binary_content HTTP/1.1" 200 - 7 0.005 0.007 2026-09-14 15:39:43,095 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,095 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /web/content/slide.slide/27/image_binary_content HTTP/1.1" 200 - 6 0.002 0.006 2026-09-14 15:39:43,104 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /slides/slide/28/pdf_content HTTP/1.1" 301 - 4 0.001 0.005 2026-09-14 15:39:43,114 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,114 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /slides/slide/bar-28/pdf_content HTTP/1.1" 200 - 5 0.001 0.007 2026-09-14 15:39:43,124 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,124 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /web/content/slide.slide/28/binary_content HTTP/1.1" 200 - 7 0.002 0.005 2026-09-14 15:39:43,134 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,134 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /web/content/slide.slide/28/document_binary_content HTTP/1.1" 200 - 6 0.002 0.006 2026-09-14 15:39:43,140 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:user_emp from n/a 2026-09-14 15:39:43,163 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,163 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /slides/slide/27/get_image?field=image_1024 HTTP/1.1" 200 - 15 0.007 0.012 2026-09-14 15:39:43,177 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,178 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /web/image/slide.slide/27/image_1024 HTTP/1.1" 200 - 11 0.003 0.007 2026-09-14 15:39:43,190 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,190 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /web/content/slide.slide/27/binary_content HTTP/1.1" 200 - 7 0.002 0.007 2026-09-14 15:39:43,203 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,203 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /web/content/slide.slide/27/image_binary_content HTTP/1.1" 200 - 6 0.002 0.007 2026-09-14 15:39:43,216 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /slides/slide/28/pdf_content HTTP/1.1" 301 - 4 0.001 0.007 2026-09-14 15:39:43,226 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,226 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /slides/slide/bar-28/pdf_content HTTP/1.1" 200 - 5 0.002 0.006 2026-09-14 15:39:43,239 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,239 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /web/content/slide.slide/28/binary_content HTTP/1.1" 200 - 7 0.002 0.007 2026-09-14 15:39:43,263 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,263 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /web/content/slide.slide/28/document_binary_content HTTP/1.1" 200 - 6 0.003 0.012 2026-09-14 15:39:43,270 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:user_manager from n/a 2026-09-14 15:39:43,288 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,289 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /slides/slide/27/get_image?field=image_1024 HTTP/1.1" 200 - 10 0.006 0.008 2026-09-14 15:39:43,302 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,302 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /web/image/slide.slide/27/image_1024 HTTP/1.1" 200 - 9 0.003 0.006 2026-09-14 15:39:43,310 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,310 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /web/content/slide.slide/27/binary_content HTTP/1.1" 200 - 4 0.001 0.004 2026-09-14 15:39:43,321 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,321 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /web/content/slide.slide/27/image_binary_content HTTP/1.1" 200 - 3 0.001 0.004 2026-09-14 15:39:43,328 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /slides/slide/28/pdf_content HTTP/1.1" 301 - 1 0.000 0.003 2026-09-14 15:39:43,337 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,338 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /slides/slide/bar-28/pdf_content HTTP/1.1" 200 - 2 0.001 0.007 2026-09-14 15:39:43,346 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,347 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /web/content/slide.slide/28/binary_content HTTP/1.1" 200 - 4 0.001 0.004 2026-09-14 15:39:43,355 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,355 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /web/content/slide.slide/28/document_binary_content HTTP/1.1" 200 - 3 0.001 0.004 2026-09-14 15:39:43,362 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:user_officer from n/a 2026-09-14 15:39:43,375 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,375 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /slides/slide/27/get_image?field=image_1024 HTTP/1.1" 200 - 8 0.003 0.007 2026-09-14 15:39:43,401 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,401 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /web/image/slide.slide/27/image_1024 HTTP/1.1" 200 - 9 0.014 0.009 2026-09-14 15:39:43,412 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,413 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /web/content/slide.slide/27/binary_content HTTP/1.1" 200 - 4 0.001 0.006 2026-09-14 15:39:43,424 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,424 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /web/content/slide.slide/27/image_binary_content HTTP/1.1" 200 - 3 0.001 0.005 2026-09-14 15:39:43,430 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /slides/slide/28/pdf_content HTTP/1.1" 301 - 1 0.000 0.003 2026-09-14 15:39:43,437 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,437 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /slides/slide/bar-28/pdf_content HTTP/1.1" 200 - 2 0.001 0.004 2026-09-14 15:39:43,446 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,446 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /web/content/slide.slide/28/binary_content HTTP/1.1" 200 - 4 0.001 0.004 2026-09-14 15:39:43,455 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:43,455 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /web/content/slide.slide/28/document_binary_content HTTP/1.1" 200 - 3 0.001 0.004 2026-09-14 15:39:43,462 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:user_public from n/a 2026-09-14 15:39:43,587 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:43,621 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:43,624 26 ERROR rb-97867a9-224838-415568 odoo.addons.http_routing.models.ir_http: Couldn't render a template for http status 404 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website_slides/controllers/main.py", line 1053, in slide_get_image raise werkzeug.exceptions.NotFound() werkzeug.exceptions.NotFound: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 600, in _handle_error code, html = cls._get_error_html(request.env, code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 406, in _get_error_html return super()._get_error_html(env, code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 563, in _get_error_html return code, env['ir.ui.view']._render_template('http_routing.%s' % code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 1462, in template_web_frontend_layout_718 File "<718>", line 718, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:39:43,662 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:39:43,669 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:43] "GET /slides/slide/27/get_image?field=image_1024 HTTP/1.1" 500 - 48 0.035 0.168 2026-09-14 15:39:43,672 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_security: ====================================================================== 2026-09-14 15:39:43,672 26 ERROR rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_security: FAIL: TestAccessHttp.test_access_slide_attachment Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website_slides/tests/test_security.py", line 408, in test_access_slide_attachment can_read_slides_content(user, expected) File "/data/build/rb-97867a9-224838/addons/website_slides/tests/test_security.py", line 366, in can_read_slides_content self.assertTrue( AssertionError: False is not true : user_public must not be able to see the slide image 2026-09-14 15:39:44,370 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:39:45,979 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_security: Starting TestRemoveMembership.test_security_unlink ... 2026-09-14 15:39:46,053 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2402, model: slide.channel.partner 2026-09-14 15:39:46,067 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2401, model: slide.channel.partner 2026-09-14 15:39:46,087 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2400, model: slide.channel.partner 2026-09-14 15:39:46,100 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_security: Starting TestRemoveMembership.test_slide_partner_remove ... 2026-09-14 15:39:46,235 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2398 deleted slide.slide.partner records with IDs: [35] 2026-09-14 15:39:46,251 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2398 deleted slide.channel.partner records with IDs: [29] 2026-09-14 15:39:46,992 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:39:48,513 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_security: Starting TestAccessFeatures.test_channel_access_fields_employee ... 2026-09-14 15:39:48,578 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_security: Starting TestAccessFeatures.test_channel_access_fields_manager ... 2026-09-14 15:39:48,701 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_security: Starting TestAccessFeatures.test_channel_access_fields_officer ... 2026-09-14 15:39:48,798 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_security: Starting TestAccessFeatures.test_channel_auto_subscription ... 2026-09-14 15:39:49,589 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_security: Starting TestAccessFeatures.test_resource_access ... 2026-09-14 15:39:50,909 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-14 15:39:52,396 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_security: Starting TestReview.test_channel_multiple_reviews ... 2026-09-14 15:39:52,466 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 15:39:52,475 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:39:52,654 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:52,655 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:52] "POST /mail/message/post HTTP/1.1" 200 - 62 0.041 0.141 2026-09-14 15:39:52,706 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:52] "POST /mail/message/post HTTP/1.1" 200 - 23 0.014 0.033 2026-09-14 15:39:53,407 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:39:54,871 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_slide_channel: Starting TestSlidesManagement.test_archive ... 2026-09-14 15:39:54,960 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_slide_channel: Starting TestSlidesManagement.test_channel_partner_next_slide ... 2026-09-14 15:39:55,566 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_slide_channel: Starting TestSlidesManagement.test_default_completion_time ... 2026-09-14 15:39:55,788 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_slide_channel: Starting TestSlidesManagement.test_get_categorized_slides ... 2026-09-14 15:39:55,929 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_slide_channel: Starting TestSlidesManagement.test_mail_completed ... 2026-09-14 15:39:56,172 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_slide_channel: Starting TestSlidesManagement.test_mail_completed_not_on_unpublishing_or_unlinking_slides ... 2026-09-14 15:39:56,354 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2418 deleted mail.message records with IDs: [23530] 2026-09-14 15:39:56,372 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2418 deleted slide.slide records with IDs: [41] 2026-09-14 15:39:56,384 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2418 deleted mail.followers records with IDs: [5156] 2026-09-14 15:39:56,427 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2418 deleted mail.message records with IDs: [23535, 23533, 23532] 2026-09-14 15:39:56,437 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2418 deleted slide.slide records with IDs: [42, 43, 44] 2026-09-14 15:39:56,445 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2418 deleted mail.followers records with IDs: [5157, 5158, 5159] 2026-09-14 15:39:56,454 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_slide_channel: Starting TestSlidesManagement.test_mail_completed_with_different_templates ... 2026-09-14 15:39:56,939 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_slide_channel: Starting TestSlidesManagement.test_merging_partners_with_course_memberships ... 2026-09-14 15:39:57,129 26 INFO rb-97867a9-224838-415568 odoo.addons.base.partner.merge: dst_partner: 7269 2026-09-14 15:39:57,135 26 INFO rb-97867a9-224838-415568 odoo.addons.base.partner.merge: dst_partner: 7270 2026-09-14 15:39:58,297 26 INFO rb-97867a9-224838-415568 odoo.addons.base.partner.merge: (uid = 1) merged the partners [7271] with 7270 2026-09-14 15:39:58,411 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.partner records with IDs: [7271] 2026-09-14 15:39:58,418 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_slide_channel: Starting TestSlidesManagement.test_share_without_template ... 2026-09-14 15:39:58,593 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_slide_channel: Starting TestSlidesManagement.test_slides_prepare_preview ... 2026-09-14 15:39:58,664 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-14 15:39:58,676 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:39:58,897 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:58,898 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:58] "POST /slides/add_slide HTTP/1.1" 200 - 55 0.064 0.161 2026-09-14 15:39:58,953 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:58,953 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:58] "POST /slides/slide/archive HTTP/1.1" 200 - 23 0.013 0.027 2026-09-14 15:39:58,990 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:58,990 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:58] "POST /slides/add_slide HTTP/1.1" 200 - 21 0.014 0.020 2026-09-14 15:39:59,025 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:59,025 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:59] "POST /slides/slide/archive HTTP/1.1" 200 - 18 0.012 0.020 2026-09-14 15:39:59,031 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:39:59,031 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:39:59] "POST /slides/prepare_preview HTTP/1.1" 200 - 1 0.000 0.003 2026-09-14 15:39:59,040 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_slide_channel: Starting TestSlidesManagement.test_unlink_slide_channel ... 2026-09-14 15:39:59,167 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2418 deleted mail.message records with IDs: [23535, 23533, 23532, 23530] 2026-09-14 15:39:59,222 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2418 deleted slide.slide records with IDs: [41, 42, 43, 44] 2026-09-14 15:39:59,234 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2418 deleted mail.followers records with IDs: [5156, 5157, 5158, 5159] 2026-09-14 15:39:59,262 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2418 deleted mail.message records with IDs: [23536, 23534, 23531, 23529] 2026-09-14 15:39:59,275 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2418 deleted slide.channel records with IDs: [13] 2026-09-14 15:40:00,001 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:40:01,376 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_slide_channel: Starting TestSequencing.test_category_update ... 2026-09-14 15:40:01,535 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_slide_channel: Starting TestSequencing.test_channel_enroll_policy ... 2026-09-14 15:40:01,707 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_slide_channel: Starting TestSequencing.test_duplicate_course_preserves_slides_sequence ... 2026-09-14 15:40:01,906 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_slide_channel: Starting TestSequencing.test_duplicate_courses ... 2026-09-14 15:40:02,054 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_slide_channel: Starting TestSequencing.test_duplicate_slide_sets_sequence_to_zero ... 2026-09-14 15:40:02,183 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_slide_channel: Starting TestSequencing.test_resequence ... 2026-09-14 15:40:03,036 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:40:04,596 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_slide_question: Starting TestSlideQuestionManagement.test_compute_answers_validation_error ... 2026-09-14 15:40:05,479 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:40:07,011 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_slide_resource: Starting TestResources.test_constraints ... 2026-09-14 15:40:07,106 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_slide_resource: Starting TestResources.test_download_file_name_extension ... 2026-09-14 15:40:07,247 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:user_officer from n/a 2026-09-14 15:40:07,266 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:40:07,370 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:40:07,370 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:40:07] "GET /web/content/slide.slide.resource/11/data?download=true&filename=Test+Resource+with+special+character+éè!?%26".xlsx HTTP/1.1" 200 - 13 0.012 0.095 2026-09-14 15:40:07,389 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:40:07,390 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:40:07] "GET /web/content/slide.slide.resource/11/data?download=true&filename=Test+Resource+with+special+character+éè!?%26".xlsx HTTP/1.1" 200 - 3 0.003 0.004 2026-09-14 15:40:07,408 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:40:07,408 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:40:07] "GET /web/content/slide.slide.resource/11/data?download=true&filename=Test+Resource+with+special+character+éè!?%26".txt.xlsx HTTP/1.1" 200 - 3 0.002 0.005 2026-09-14 15:40:07,423 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:40:07,423 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:40:07] "GET /web/content/slide.slide.resource/11/data?download=true&filename=Test+Resource+with+special+character+éè!?%26".txt HTTP/1.1" 200 - 3 0.001 0.005 2026-09-14 15:40:07,437 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:40:07,438 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:40:07] "GET /web/content/slide.slide.resource/11/data?download=true&filename=Test+Resource+with+special+character+éè!?%26" HTTP/1.1" 200 - 3 0.001 0.006 2026-09-14 15:40:07,455 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:40:07,456 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:40:07] "GET /web/content/slide.slide.resource/11/data?download=true&filename=Test+Resource+with+special+character+éè!?%26" HTTP/1.1" 200 - 3 0.004 0.005 2026-09-14 15:40:08,101 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-14 15:40:09,738 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_slide_slide: Starting TestSlideInternals.test_change_content_type ... 2026-09-14 15:40:09,857 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_slide_slide: Starting TestSlideInternals.test_compute_category_completion_time ... 2026-09-14 15:40:10,112 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2437 deleted mail.message records with IDs: [23675] 2026-09-14 15:40:10,126 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2437 deleted slide.slide records with IDs: [90] 2026-09-14 15:40:10,172 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2437 deleted mail.followers records with IDs: [5233] 2026-09-14 15:40:10,190 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_slide_slide: Starting TestSlideInternals.test_slide_create_vote_constraint ... 2026-09-14 15:40:10,301 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_slide_slide: Starting TestSlideInternals.test_slide_user_has_completed_category ... 2026-09-14 15:40:11,226 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:40:12,668 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_slide_slide: Starting TestVideoFromURL.test_video_google_drive ... 2026-09-14 15:40:12,731 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_slide_slide: Starting TestVideoFromURL.test_video_vimeo ... 2026-09-14 15:40:12,867 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_slide_slide: Starting TestVideoFromURL.test_video_youtube ... 2026-09-14 15:40:13,722 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:40:15,321 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_statistics: Starting TestChannelStatistics.test_channel_new_content ... 2026-09-14 15:40:15,435 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_statistics: Starting TestChannelStatistics.test_channel_statistics ... 2026-09-14 15:40:15,571 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_statistics: Starting TestChannelStatistics.test_channel_user_statistics ... 2026-09-14 15:40:16,256 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_statistics: Starting TestChannelStatistics.test_channel_user_statistics_complete_check_member ... 2026-09-14 15:40:16,374 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_statistics: Starting TestChannelStatistics.test_channel_user_statistics_view_check_member ... 2026-09-14 15:40:17,271 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:40:18,862 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_statistics: Starting TestSlideStatistics.test_slide_statistics_categories ... 2026-09-14 15:40:18,912 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_statistics: Starting TestSlideStatistics.test_slide_statistics_views ... 2026-09-14 15:40:19,028 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_statistics: Starting TestSlideStatistics.test_slide_user_statistics ... 2026-09-14 15:40:19,919 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:40:21,550 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_statistics: Starting TestHttpSlideStatistics.test_slide_statistics_views ... 2026-09-14 15:40:21,599 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:40:21,710 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:40:21] "GET /slides/slide/125 HTTP/1.1" 301 - 21 0.015 0.097 2026-09-14 15:40:21,885 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:21,910 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:22,048 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:40:22,052 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:40:22] "GET /slides/slide/how-to-cook-humans-125 HTTP/1.1" 500 - 156 0.121 0.218 2026-09-14 15:40:22,054 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_statistics: ====================================================================== 2026-09-14 15:40:22,054 26 ERROR rb-97867a9-224838-415568 odoo.addons.website_slides.tests.test_statistics: FAIL: TestHttpSlideStatistics.test_slide_statistics_views Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_slides/tests/test_statistics.py", line 261, in test_slide_statistics_views self.assertEqual(res.status_code, 200) AssertionError: 500 != 200 2026-09-14 15:40:22,675 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:40:22,675 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_slides loaded in 64.04s (incl. 60.63s test), 2132 queries (+25262 test, +2132 other) 2026-09-14 15:40:22,676 26 ERROR rb-97867a9-224838-415568 odoo.modules.loading: Module website_slides: 4 failures, 2 errors of 72 tests 2026-09-14 15:40:22,676 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_timesheet (383/512) 2026-09-14 15:40:22,729 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_timesheet: creating or updating database tables 2026-09-14 15:40:23,139 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_timesheet loaded in 0.46s, 41 queries (+41 other) 2026-09-14 15:40:23,139 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module event_sale (384/512) 2026-09-14 15:40:23,243 26 INFO rb-97867a9-224838-415568 odoo.registry: module event_sale: creating or updating database tables 2026-09-14 15:40:23,773 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_sale/views/event_registration_views.xml 2026-09-14 15:40:23,865 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_sale/views/event_views.xml 2026-09-14 15:40:23,922 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_sale/views/product_template_views.xml 2026-09-14 15:40:23,992 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_sale/views/sale_order_views.xml 2026-09-14 15:40:24,038 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_sale/data/event_sale_data.xml 2026-09-14 15:40:24,059 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_sale/data/mail_templates.xml 2026-09-14 15:40:24,068 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_sale/report/event_sale_report_views.xml 2026-09-14 15:40:24,121 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_sale/security/ir.model.access.csv 2026-09-14 15:40:24,149 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_sale/security/ir_rule.xml 2026-09-14 15:40:24,162 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_sale/security/event_security.xml 2026-09-14 15:40:24,200 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_sale/wizard/event_edit_registration.xml 2026-09-14 15:40:24,238 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_sale/wizard/event_configurator_views.xml 2026-09-14 15:40:27,046 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_internals: Starting TestEventData.test_event_configuration_from_type ... 2026-09-14 15:40:27,184 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2470 deleted event.event.ticket records with IDs: [33] 2026-09-14 15:40:27,207 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_internals: Starting TestEventData.test_event_registrable ... 2026-09-14 15:40:28,091 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-14 15:40:31,149 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_internals: Starting TestEventTicketData.test_event_ticket_fields ... 2026-09-14 15:40:32,156 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-14 15:40:35,448 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_sale: Starting TestEventSale.test_adjusted_quantity_in_sale_order ... 2026-09-14 15:40:35,654 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_sale: Starting TestEventSale.test_cancel_and_draft_so ... 2026-09-14 15:40:35,868 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_sale: Starting TestEventSale.test_compute_sale_status ... 2026-09-14 15:40:36,223 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:36,250 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:36,252 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 180 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:40:36,347 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_compute_sale_status (odoo.addons.event_sale.tests.test_event_sale.TestEventSale.test_compute_sale_status) 2026-09-14 15:40:36,348 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_sale: Starting TestEventSale.test_compute_sale_status ... 2026-09-14 15:40:36,702 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:36,741 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:36,742 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 180 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:40:36,863 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_compute_sale_status (odoo.addons.event_sale.tests.test_event_sale.TestEventSale.test_compute_sale_status) 2026-09-14 15:40:36,863 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_sale: Starting TestEventSale.test_compute_sale_status ... 2026-09-14 15:40:37,193 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:37,220 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:37,222 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 180 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:40:37,299 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_sale: Starting TestEventSale.test_event_crm_sale ... 2026-09-14 15:40:37,921 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:37,956 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:37,957 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 180 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:40:38,104 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_crm_sale (odoo.addons.event_sale.tests.test_event_sale.TestEventSale.test_event_crm_sale) 2026-09-14 15:40:38,105 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_sale: Starting TestEventSale.test_event_crm_sale ... 2026-09-14 15:40:38,653 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:38,676 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:38,677 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 180 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:40:38,851 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_crm_sale (odoo.addons.event_sale.tests.test_event_sale.TestEventSale.test_event_crm_sale) 2026-09-14 15:40:38,852 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_sale: Starting TestEventSale.test_event_crm_sale ... 2026-09-14 15:40:39,482 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:39,510 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:39,511 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 180 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:40:39,632 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_sale: Starting TestEventSale.test_event_sale_free_confirm ... 2026-09-14 15:40:40,070 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:40,101 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:40,103 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 180 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:40:40,235 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_sale_free_confirm (odoo.addons.event_sale.tests.test_event_sale.TestEventSale.test_event_sale_free_confirm) 2026-09-14 15:40:40,235 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_sale: Starting TestEventSale.test_event_sale_free_confirm ... 2026-09-14 15:40:40,681 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:40,709 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:40,710 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 180 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:40:40,821 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_sale_free_confirm (odoo.addons.event_sale.tests.test_event_sale.TestEventSale.test_event_sale_free_confirm) 2026-09-14 15:40:40,821 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_sale: Starting TestEventSale.test_event_sale_free_confirm ... 2026-09-14 15:40:41,284 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:41,318 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:41,320 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 180 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:40:41,447 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_sale: Starting TestEventSale.test_event_sale_free_full_event_no_confirm ... 2026-09-14 15:40:41,713 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_sale: Starting TestEventSale.test_event_sale_free_full_ticket_no_confirm ... 2026-09-14 15:40:41,974 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_sale: Starting TestEventSale.test_event_sale_free_no_saleorder ... 2026-09-14 15:40:42,203 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:42,227 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:42,228 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 180 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:40:42,332 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_sale_free_no_saleorder (odoo.addons.event_sale.tests.test_event_sale.TestEventSale.test_event_sale_free_no_saleorder) 2026-09-14 15:40:42,332 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_sale: Starting TestEventSale.test_event_sale_free_no_saleorder ... 2026-09-14 15:40:42,540 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:42,567 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:42,569 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 180 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:40:42,685 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_sale_free_no_saleorder (odoo.addons.event_sale.tests.test_event_sale.TestEventSale.test_event_sale_free_no_saleorder) 2026-09-14 15:40:42,685 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_sale: Starting TestEventSale.test_event_sale_free_no_saleorder ... 2026-09-14 15:40:42,952 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:43,001 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:43,002 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 180 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:40:43,079 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_sale: Starting TestEventSale.test_event_sale_price_total ... 2026-09-14 15:40:43,201 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_sale: Starting TestEventSale.test_registration_state_on_so_confirmation ... 2026-09-14 15:40:43,549 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:43,576 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:43,578 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 180 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:40:43,649 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_registration_state_on_so_confirmation (odoo.addons.event_sale.tests.test_event_sale.TestEventSale.test_registration_state_on_so_confirmation) 2026-09-14 15:40:43,649 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_sale: Starting TestEventSale.test_registration_state_on_so_confirmation ... 2026-09-14 15:40:44,041 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:44,071 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:44,073 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 180 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:40:44,160 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_registration_state_on_so_confirmation (odoo.addons.event_sale.tests.test_event_sale.TestEventSale.test_registration_state_on_so_confirmation) 2026-09-14 15:40:44,161 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_sale: Starting TestEventSale.test_registration_state_on_so_confirmation ... 2026-09-14 15:40:44,566 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:44,592 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:44,594 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 180 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:40:44,685 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_sale: Starting TestEventSale.test_ticket_price_with_currency_conversion ... 2026-09-14 15:40:47,220 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_sale: Starting TestEventSale.test_ticket_price_with_pricelist_and_tax ... 2026-09-14 15:40:47,558 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_sale: Starting TestEventSale.test_unlink_so ... 2026-09-14 15:40:47,729 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23824] 2026-09-14 15:40:47,749 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted sale.order records with IDs: [42] 2026-09-14 15:40:47,782 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_sale: Starting TestEventSale.test_unlink_soline ... 2026-09-14 15:40:47,881 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [110] 2026-09-14 15:40:48,628 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-14 15:40:51,520 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_specific: Starting TestEventSpecific.test_event_change_max_seat_no_side_effect ... 2026-09-14 15:40:52,270 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:52,295 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:52,297 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 186 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:40:52,504 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:52,505 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 186 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:40:52,677 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_change_max_seat_no_side_effect (odoo.addons.event_sale.tests.test_event_specific.TestEventSpecific.test_event_change_max_seat_no_side_effect) 2026-09-14 15:40:52,678 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_specific: Starting TestEventSpecific.test_event_change_max_seat_no_side_effect ... 2026-09-14 15:40:53,362 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:53,392 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:53,393 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 189 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:40:53,590 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:53,592 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 189 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:40:53,781 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_change_max_seat_no_side_effect (odoo.addons.event_sale.tests.test_event_specific.TestEventSpecific.test_event_change_max_seat_no_side_effect) 2026-09-14 15:40:53,781 26 INFO rb-97867a9-224838-415568 odoo.addons.event_sale.tests.test_event_specific: Starting TestEventSpecific.test_event_change_max_seat_no_side_effect ... 2026-09-14 15:40:54,365 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:54,396 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:54,398 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 192 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:40:54,574 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:40:54,575 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 192 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:40:55,547 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-14 15:40:55,548 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module event_sale loaded in 32.41s (incl. 31.18s test), 607 queries (+13947 test, +607 other) 2026-09-14 15:40:55,548 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_sale_product_configurators (385/512) 2026-09-14 15:40:55,794 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_sale_product_configurators loaded in 0.25s, 14 queries (+14 other) 2026-09-14 15:40:55,794 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module gamification_sale_crm (386/512) 2026-09-14 15:40:55,857 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading gamification_sale_crm/data/gamification_sale_crm_data.xml 2026-09-14 15:40:56,177 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module gamification_sale_crm loaded in 0.38s, 123 queries (+123 other) 2026-09-14 15:40:56,178 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module hr_skills_slides (387/512) 2026-09-14 15:40:56,267 26 INFO rb-97867a9-224838-415568 odoo.registry: module hr_skills_slides: creating or updating database tables 2026-09-14 15:40:56,623 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills_slides/views/hr_employee_views.xml 2026-09-14 15:40:56,767 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills_slides/views/hr_employee_public_views.xml 2026-09-14 15:40:56,788 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills_slides/views/hr_resume_line_views.xml 2026-09-14 15:40:56,859 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills_slides/views/slide_channel_views.xml 2026-09-14 15:40:56,876 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading hr_skills_slides/views/hr_views.xml 2026-09-14 15:40:57,629 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_skills_slides.tests.test_hr_skills_slides: Starting TestHrSkillsSlides.test_add_resume_line_after_complete ... 2026-09-14 15:40:57,821 26 INFO rb-97867a9-224838-415568 odoo.addons.hr_skills_slides.tests.test_hr_skills_slides: Starting TestHrSkillsSlides.test_remove_resume_line_no_readd ... 2026-09-14 15:40:58,040 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted hr.resume.line records with IDs: [2] 2026-09-14 15:40:58,804 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:40:58,805 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module hr_skills_slides loaded in 2.63s (incl. 1.79s test), 262 queries (+488 test, +262 other) 2026-09-14 15:40:58,805 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module l10n_vn_edi_viettel_pos (388/512) 2026-09-14 15:40:59,023 26 INFO rb-97867a9-224838-415568 odoo.registry: module l10n_vn_edi_viettel_pos: creating or updating database tables 2026-09-14 15:40:59,815 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn_edi_viettel_pos/security/ir.model.access.csv 2026-09-14 15:40:59,829 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn_edi_viettel_pos/data/res_partner_data.xml 2026-09-14 15:40:59,913 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn_edi_viettel_pos/views/res_config_settings_views.xml 2026-09-14 15:41:00,260 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading l10n_vn_edi_viettel_pos/views/account_move_views.xml 2026-09-14 15:41:00,338 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module l10n_vn_edi_viettel_pos loaded in 1.53s, 410 queries (+410 other) 2026-09-14 15:41:00,338 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module mass_mailing_event_track (389/512) 2026-09-14 15:41:00,416 26 INFO rb-97867a9-224838-415568 odoo.registry: module mass_mailing_event_track: creating or updating database tables 2026-09-14 15:41:00,539 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing_event_track/views/event_views.xml 2026-09-14 15:41:00,757 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module mass_mailing_event_track loaded in 0.42s, 99 queries (+99 other) 2026-09-14 15:41:00,757 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module mass_mailing_event_track_sms (390/512) 2026-09-14 15:41:00,825 26 INFO rb-97867a9-224838-415568 odoo.registry: module mass_mailing_event_track_sms: creating or updating database tables 2026-09-14 15:41:01,137 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module mass_mailing_event_track_sms loaded in 0.38s, 58 queries (+58 other) 2026-09-14 15:41:01,137 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module mass_mailing_sale_sms (391/512) 2026-09-14 15:41:01,202 26 INFO rb-97867a9-224838-415568 odoo.registry: module mass_mailing_sale_sms: creating or updating database tables 2026-09-14 15:41:01,489 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module mass_mailing_sale_sms loaded in 0.35s, 40 queries (+40 other) 2026-09-14 15:41:01,489 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module mass_mailing_slides (392/512) 2026-09-14 15:41:01,550 26 INFO rb-97867a9-224838-415568 odoo.registry: module mass_mailing_slides: creating or updating database tables 2026-09-14 15:41:01,678 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mass_mailing_slides/views/slide_channel_views.xml 2026-09-14 15:41:01,947 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module mass_mailing_slides loaded in 0.46s, 97 queries (+97 other) 2026-09-14 15:41:01,948 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module mrp_landed_costs (393/512) 2026-09-14 15:41:02,030 26 INFO rb-97867a9-224838-415568 odoo.registry: module mrp_landed_costs: creating or updating database tables 2026-09-14 15:41:02,311 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_landed_costs/views/stock_landed_cost_views.xml 2026-09-14 15:41:02,396 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module mrp_landed_costs loaded in 0.45s, 82 queries (+82 other) 2026-09-14 15:41:02,396 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module mrp_subcontracting_landed_costs (394/512) 2026-09-14 15:41:02,457 26 INFO rb-97867a9-224838-415568 odoo.registry: module mrp_subcontracting_landed_costs: creating or updating database tables 2026-09-14 15:41:02,574 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_subcontracting_landed_costs/views/stock_landed_cost_views.xml 2026-09-14 15:41:02,822 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module mrp_subcontracting_landed_costs loaded in 0.43s, 71 queries (+71 other) 2026-09-14 15:41:02,822 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module mrp_subcontracting_purchase (395/512) 2026-09-14 15:41:02,935 26 INFO rb-97867a9-224838-415568 odoo.registry: module mrp_subcontracting_purchase: creating or updating database tables 2026-09-14 15:41:03,308 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_subcontracting_purchase/views/purchase_order_views.xml 2026-09-14 15:41:03,354 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_subcontracting_purchase/views/stock_picking_views.xml 2026-09-14 15:41:03,459 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module mrp_subcontracting_purchase loaded in 0.64s, 241 queries (+241 other) 2026-09-14 15:41:03,459 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_hr_restaurant (396/512) 2026-09-14 15:41:03,737 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_hr_restaurant loaded in 0.28s, 14 queries (+14 other) 2026-09-14 15:41:03,737 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_restaurant_adyen (397/512) 2026-09-14 15:41:03,797 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_restaurant_adyen: creating or updating database tables 2026-09-14 15:41:04,076 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_restaurant_adyen/views/pos_payment_method_views.xml 2026-09-14 15:41:04,139 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_restaurant_adyen loaded in 0.40s, 92 queries (+92 other) 2026-09-14 15:41:04,139 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_restaurant_loyalty (398/512) 2026-09-14 15:41:04,449 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_restaurant_loyalty loaded in 0.31s, 14 queries (+14 other) 2026-09-14 15:41:04,449 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_restaurant_stripe (399/512) 2026-09-14 15:41:04,758 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_restaurant_stripe loaded in 0.31s, 14 queries (+14 other) 2026-09-14 15:41:04,758 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_sale (400/512) 2026-09-14 15:41:05,100 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_sale: creating or updating database tables 2026-09-14 15:41:06,010 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_sale/data/pos_sale_data.xml 2026-09-14 15:41:06,220 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_sale/security/pos_sale_security.xml 2026-09-14 15:41:06,265 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_sale/security/ir.model.access.csv 2026-09-14 15:41:06,275 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_sale/views/point_of_sale_report.xml 2026-09-14 15:41:06,321 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_sale/views/sale_order_views.xml 2026-09-14 15:41:06,363 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_sale/views/pos_order_views.xml 2026-09-14 15:41:06,391 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_sale/views/sales_team_views.xml 2026-09-14 15:41:06,426 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_sale/views/res_config_settings_views.xml 2026-09-14 15:41:06,566 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_sale/views/stock_template.xml 2026-09-14 15:41:06,695 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_sale loaded in 1.94s, 781 queries (+781 other) 2026-09-14 15:41:06,696 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_self_order (401/512) 2026-09-14 15:41:07,134 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_self_order: creating or updating database tables 2026-09-14 15:41:08,436 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_self_order/security/ir.model.access.csv 2026-09-14 15:41:08,450 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_self_order/data/mail_template_data.xml 2026-09-14 15:41:08,471 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_self_order/data/preset_data.xml 2026-09-14 15:41:08,521 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_self_order/views/pos_self_order.index.xml 2026-09-14 15:41:08,537 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_self_order/views/qr_code.xml 2026-09-14 15:41:08,574 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_self_order/views/pos_category_views.xml 2026-09-14 15:41:08,623 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_self_order/views/pos_config_view.xml 2026-09-14 15:41:08,645 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_self_order/views/pos_session_view.xml 2026-09-14 15:41:08,661 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_self_order/views/custom_link_views.xml 2026-09-14 15:41:08,682 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_self_order/views/pos_restaurant_views.xml 2026-09-14 15:41:08,698 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_self_order/views/product_views.xml 2026-09-14 15:41:08,855 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_self_order/views/pos_preset_view.xml 2026-09-14 15:41:08,874 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_self_order/data/init_access.xml 2026-09-14 15:41:08,877 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_self_order/views/res_config_settings_views.xml 2026-09-14 15:41:09,078 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_self_order/views/point_of_sale_dashboard.xml 2026-09-14 15:41:09,248 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_self_order loaded in 2.55s, 1347 queries (+1347 other) 2026-09-14 15:41:09,248 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module project_stock_landed_costs (402/512) 2026-09-14 15:41:09,330 26 INFO rb-97867a9-224838-415568 odoo.registry: module project_stock_landed_costs: creating or updating database tables 2026-09-14 15:41:09,604 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module project_stock_landed_costs loaded in 0.36s, 30 queries (+30 other) 2026-09-14 15:41:09,604 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module purchase_requisition_sale (403/512) 2026-09-14 15:41:09,662 26 INFO rb-97867a9-224838-415568 odoo.registry: module purchase_requisition_sale: creating or updating database tables 2026-09-14 15:41:10,328 26 INFO rb-97867a9-224838-415568 odoo.addons.purchase_requisition_sale.tests.test_purchase_requisition_sale: Starting TestPurchaseRequisitionSale.test_01_purchase_requisition_services ... 2026-09-14 15:41:11,332 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 0 removed 2026-09-14 15:41:11,333 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module purchase_requisition_sale loaded in 1.73s (incl. 1.34s test), 33 queries (+221 test, +33 other) 2026-09-14 15:41:11,333 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module repair (404/512) 2026-09-14 15:41:11,450 26 INFO rb-97867a9-224838-415568 odoo.registry: module repair: creating or updating database tables 2026-09-14 15:41:11,582 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of stock.picking.type.default_product_location_src_id 2026-09-14 15:41:11,583 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of stock.picking.type.default_product_location_dest_id 2026-09-14 15:41:11,583 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of stock.picking.type.default_remove_location_dest_id 2026-09-14 15:41:11,583 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of stock.picking.type.default_recycle_location_dest_id 2026-09-14 15:41:12,441 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading repair/security/ir.model.access.csv 2026-09-14 15:41:12,453 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading repair/security/repair_security.xml 2026-09-14 15:41:12,473 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading repair/wizard/stock_warn_insufficient_qty_views.xml 2026-09-14 15:41:12,533 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading repair/views/product_views.xml 2026-09-14 15:41:12,687 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading repair/views/stock_move_views.xml 2026-09-14 15:41:12,695 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading repair/views/repair_views.xml 2026-09-14 15:41:12,857 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading repair/views/sale_order_views.xml 2026-09-14 15:41:12,895 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading repair/views/stock_lot_views.xml 2026-09-14 15:41:12,918 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading repair/views/stock_picking_views.xml 2026-09-14 15:41:13,027 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading repair/views/stock_warehouse_views.xml 2026-09-14 15:41:13,049 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading repair/report/repair_reports.xml 2026-09-14 15:41:13,057 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading repair/report/repair_templates_repair_order.xml 2026-09-14 15:41:13,075 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading repair/data/repair_data.xml 2026-09-14 15:41:13,391 26 INFO rb-97867a9-224838-415568 odoo.addons.repair.tests.test_rules_installation: Starting TestGlobalRouteRulesInstallation.test_rule_installation ... 2026-09-14 15:41:14,246 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 0 removed 2026-09-14 15:41:14,247 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module repair loaded in 2.91s (incl. 0.94s test), 1128 queries (+16 test, +1128 other) 2026-09-14 15:41:14,247 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sale_expense (405/512) 2026-09-14 15:41:14,359 26 INFO rb-97867a9-224838-415568 odoo.registry: module sale_expense: creating or updating database tables 2026-09-14 15:41:14,872 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_expense/data/sale_expense_data.xml 2026-09-14 15:41:14,921 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_expense/views/product_view.xml 2026-09-14 15:41:14,966 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_expense/views/hr_expense_views.xml 2026-09-14 15:41:15,026 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_expense/views/sale_order_views.xml 2026-09-14 15:41:15,216 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sale_expense loaded in 0.97s, 531 queries (+531 other) 2026-09-14 15:41:15,217 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sale_gelato (406/512) 2026-09-14 15:41:15,531 26 INFO rb-97867a9-224838-415568 odoo.registry: module sale_gelato: creating or updating database tables 2026-09-14 15:41:16,301 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_gelato/data/product_data.xml 2026-09-14 15:41:16,452 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_gelato/data/delivery_carrier_data.xml 2026-09-14 15:41:16,463 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_gelato/data/mail_template_data.xml 2026-09-14 15:41:16,475 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_gelato/views/delivery_carrier_views.xml 2026-09-14 15:41:16,498 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_gelato/views/product_document_views.xml 2026-09-14 15:41:16,510 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_gelato/views/product_product_views.xml 2026-09-14 15:41:16,568 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_gelato/views/product_template_views.xml 2026-09-14 15:41:16,609 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_gelato/wizards/res_config_settings_views.xml 2026-09-14 15:41:16,820 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sale_gelato loaded in 1.60s, 577 queries (+577 other) 2026-09-14 15:41:16,820 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sale_loyalty_delivery (407/512) 2026-09-14 15:41:16,900 26 INFO rb-97867a9-224838-415568 odoo.registry: module sale_loyalty_delivery: creating or updating database tables 2026-09-14 15:41:17,217 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_loyalty_delivery/views/loyalty_reward_views.xml 2026-09-14 15:41:17,326 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sale_loyalty_delivery loaded in 0.51s, 128 queries (+128 other) 2026-09-14 15:41:17,326 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sale_margin (408/512) 2026-09-14 15:41:17,400 26 INFO rb-97867a9-224838-415568 odoo.registry: module sale_margin: creating or updating database tables 2026-09-14 15:41:17,705 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_margin/views/sale_order_views.xml 2026-09-14 15:41:19,296 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_margin.tests.test_sale_margin: Starting TestSaleMargin.test_margin_considering_product_qty ... 2026-09-14 15:41:19,555 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_margin.tests.test_sale_margin: Starting TestSaleMargin.test_margin_no_cost ... 2026-09-14 15:41:19,673 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_margin.tests.test_sale_margin: Starting TestSaleMargin.test_negative_margin ... 2026-09-14 15:41:20,025 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_margin.tests.test_sale_margin: Starting TestSaleMargin.test_sale_margin ... 2026-09-14 15:41:20,288 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_margin.tests.test_sale_margin: Starting TestSaleMargin.test_sale_margin_order_copy ... 2026-09-14 15:41:21,251 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:41:21,252 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sale_margin loaded in 3.93s (incl. 3.22s test), 152 queries (+1077 test, +152 other) 2026-09-14 15:41:21,252 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sale_mrp (409/512) 2026-09-14 15:41:21,349 26 INFO rb-97867a9-224838-415568 odoo.registry: module sale_mrp: creating or updating database tables 2026-09-14 15:41:21,758 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_mrp/security/ir.model.access.csv 2026-09-14 15:41:21,773 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_mrp/views/mrp_production_views.xml 2026-09-14 15:41:21,842 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_mrp/views/sale_order_views.xml 2026-09-14 15:41:21,887 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_mrp/views/sale_portal_templates.xml 2026-09-14 15:41:27,745 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_mrp.tests.test_multistep_manufacturing: Starting TestMultistepManufacturing.test_00_manufacturing_step_one ... 2026-09-14 15:41:28,306 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_mrp.tests.test_multistep_manufacturing: Starting TestMultistepManufacturing.test_01_manufacturing_step_two ... 2026-09-14 15:41:28,880 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_mrp.tests.test_multistep_manufacturing: Starting TestMultistepManufacturing.test_cancel_multilevel_manufacturing ... 2026-09-14 15:41:30,330 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [4137, 4136] 2026-09-14 15:41:30,371 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_mrp.tests.test_multistep_manufacturing: Starting TestMultistepManufacturing.test_duplicate_mo_smartbutton_consistency ... 2026-09-14 15:41:30,801 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_mrp.tests.test_multistep_manufacturing: Starting TestMultistepManufacturing.test_manufacturing_step_three ... 2026-09-14 15:41:31,307 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_mrp.tests.test_multistep_manufacturing: Starting TestMultistepManufacturing.test_mto_cancel_3_steps_mo ... 2026-09-14 15:41:31,948 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [4144] 2026-09-14 15:41:32,033 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [4143] 2026-09-14 15:41:32,134 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_mrp.tests.test_multistep_manufacturing: Starting TestMultistepManufacturing.test_rr_triggered_mos_shared_pick ... 2026-09-14 15:41:32,905 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_mrp.tests.test_multistep_manufacturing: Starting TestMultistepManufacturing.test_sales_order_with_mto_manufacturing ... 2026-09-14 15:41:34,099 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:41:38,442 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_mrp.tests.test_sale_mrp_lead_time: Starting TestSaleMrpLeadTime.test_00_product_company_level_delays ... 2026-09-14 15:41:39,078 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_mrp.tests.test_sale_mrp_lead_time: Starting TestSaleMrpLeadTime.test_01_product_route_mrp_delays ... 2026-09-14 15:41:40,803 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:41:41,023 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_mrp.tests.test_sale_mrp_procurement: Starting TestSaleMrpProcurement.test_post_prod_location_child_of_stock_location ... 2026-09-14 15:41:41,879 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_mrp.tests.test_sale_mrp_procurement: Starting TestSaleMrpProcurement.test_sale_mrp ... 2026-09-14 15:41:43,755 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_mrp.tests.test_sale_mrp_procurement: Starting TestSaleMrpProcurement.test_sale_mrp_avoid_multiple_pickings ... 2026-09-14 15:41:44,233 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_mrp.tests.test_sale_mrp_procurement: Starting TestSaleMrpProcurement.test_sale_mrp_pickings ... 2026-09-14 15:41:48,640 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_mrp.tests.test_sale_mrp_procurement: Starting TestSaleMrpProcurement.test_so_reordering_rule ... 2026-09-14 15:41:49,003 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_mrp.tests.test_sale_mrp_procurement: Starting TestSaleMrpProcurement.test_so_reordering_rule_02 ... 2026-09-14 15:41:49,548 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [4232] 2026-09-14 15:41:52,336 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:41:54,547 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpReports.test_forecast_report_shows_mo_for_mto_manufacture ... 2026-09-14 15:41:56,228 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:41:56,229 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sale_mrp loaded in 34.98s (incl. 34.12s test), 326 queries (+19172 test, +326 other) 2026-09-14 15:41:56,229 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sale_pdf_quote_builder (410/512) 2026-09-14 15:41:56,344 26 INFO rb-97867a9-224838-415568 odoo.registry: module sale_pdf_quote_builder: creating or updating database tables 2026-09-14 15:41:56,857 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_pdf_quote_builder/data/ir_cron.xml 2026-09-14 15:41:56,940 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_pdf_quote_builder/data/sale_pdf_form_field.xml 2026-09-14 15:41:56,951 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_pdf_quote_builder/report/ir_actions_report.xml 2026-09-14 15:41:56,962 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_pdf_quote_builder/security/ir.model.access.csv 2026-09-14 15:41:57,031 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_pdf_quote_builder/security/ir_rules.xml 2026-09-14 15:41:57,057 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_pdf_quote_builder/views/product_document_views.xml 2026-09-14 15:41:57,102 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_pdf_quote_builder/views/quotation_document_views.xml 2026-09-14 15:41:57,145 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_pdf_quote_builder/views/sale_order_template_views.xml 2026-09-14 15:41:57,167 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_pdf_quote_builder/views/sale_order_views.xml 2026-09-14 15:41:57,207 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_pdf_quote_builder/views/sale_pdf_form_field_views.xml 2026-09-14 15:41:57,225 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_pdf_quote_builder/views/sale_pdf_quote_builder_menus.xml 2026-09-14 15:41:57,238 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_pdf_quote_builder/wizards/res_config_settings_views.xml 2026-09-14 15:41:57,436 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sale_pdf_quote_builder loaded in 1.21s, 434 queries (+434 other) 2026-09-14 15:41:57,436 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sale_purchase_stock (411/512) 2026-09-14 15:41:57,533 26 INFO rb-97867a9-224838-415568 odoo.registry: module sale_purchase_stock: creating or updating database tables 2026-09-14 15:41:57,697 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_purchase_stock/views/purchase_order_views.xml 2026-09-14 15:41:59,726 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_purchase_stock.tests.test_sale_purchase_stock_flow: Starting TestSalePurchaseStockFlow.test_cancel_so_with_draft_po ... 2026-09-14 15:42:00,598 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_purchase_stock.tests.test_sale_purchase_stock_flow: Starting TestSalePurchaseStockFlow.test_fifo_multiple_simultaneous_purchases_and_sales ... 2026-09-14 15:42:01,974 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_purchase_stock.tests.test_sale_purchase_stock_flow: Starting TestSalePurchaseStockFlow.test_link_sale_purchase_mto_link_multi_step ... 2026-09-14 15:42:02,797 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_purchase_stock.tests.test_sale_purchase_stock_flow: Starting TestSalePurchaseStockFlow.test_mto_and_partial_cancel ... 2026-09-14 15:42:03,574 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_purchase_stock.tests.test_sale_purchase_stock_flow: Starting TestSalePurchaseStockFlow.test_mto_cancel_multi_steps_confirmed_purchase ... 2026-09-14 15:42:04,710 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [4172, 4173] 2026-09-14 15:42:04,858 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_purchase_stock.tests.test_sale_purchase_stock_flow: Starting TestSalePurchaseStockFlow.test_mto_cancel_reset_to_quotation_and_update ... 2026-09-14 15:42:06,007 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [4254] 2026-09-14 15:42:06,100 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_purchase_stock.tests.test_sale_purchase_stock_flow: Starting TestSalePurchaseStockFlow.test_mto_po_double_quantity_update ... 2026-09-14 15:42:06,642 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [4257] 2026-09-14 15:42:06,816 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [4176] 2026-09-14 15:42:06,903 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [4258] 2026-09-14 15:42:06,922 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_purchase_stock.tests.test_sale_purchase_stock_flow: Starting TestSalePurchaseStockFlow.test_mto_sale_order_propagates_analytic_distribution_to_purchase_line ... 2026-09-14 15:42:08,686 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_purchase_stock.tests.test_sale_purchase_stock_flow: Starting TestSalePurchaseStockFlow.test_mtso_buy_without_supplier ... 2026-09-14 15:42:09,014 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_purchase_stock.tests.test_sale_purchase_stock_flow: Starting TestSalePurchaseStockFlow.test_product_monthly_demand ... 2026-09-14 15:42:10,021 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_purchase_stock.tests.test_sale_purchase_stock_flow: Starting TestSalePurchaseStockFlow.test_purchase_order_uom ... 2026-09-14 15:42:10,496 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_purchase_stock.tests.test_sale_purchase_stock_flow: Starting TestSalePurchaseStockFlow.test_qty_delivered_with_mto_and_done_quantity_change ... 2026-09-14 15:42:10,996 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_purchase_stock.tests.test_sale_purchase_stock_flow: Starting TestSalePurchaseStockFlow.test_reordering_rule_not_merged_into_so_po ... 2026-09-14 15:42:11,621 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [81] 2026-09-14 15:42:11,629 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_purchase_stock.tests.test_sale_purchase_stock_flow: Starting TestSalePurchaseStockFlow.test_reservation_on_mto_product_after_po_cancellation ... 2026-09-14 15:42:12,062 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_purchase_stock.tests.test_sale_purchase_stock_flow: Starting TestSalePurchaseStockFlow.test_sale_need_purchase_variants ... 2026-09-14 15:42:12,662 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_purchase_stock.tests.test_sale_purchase_stock_flow: Starting TestSalePurchaseStockFlow.test_two_step_delivery_forecast_after_first_picking ... 2026-09-14 15:42:14,207 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:42:14,208 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sale_purchase_stock loaded in 16.77s (incl. 16.15s test), 156 queries (+7574 test, +156 other) 2026-09-14 15:42:14,208 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sale_service (412/512) 2026-09-14 15:42:14,262 26 INFO rb-97867a9-224838-415568 odoo.registry: module sale_service: creating or updating database tables 2026-09-14 15:42:14,603 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sale_service loaded in 0.40s, 73 queries (+73 other) 2026-09-14 15:42:14,603 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sale_stock_product_expiry (413/512) 2026-09-14 15:42:14,659 26 INFO rb-97867a9-224838-415568 odoo.registry: module sale_stock_product_expiry: creating or updating database tables 2026-09-14 15:42:14,949 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sale_stock_product_expiry loaded in 0.35s, 67 queries (+67 other) 2026-09-14 15:42:14,949 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module spreadsheet_dashboard_pos_hr (414/512) 2026-09-14 15:42:15,059 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading spreadsheet_dashboard_pos_hr/data/dashboards.xml 2026-09-14 15:42:15,295 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module spreadsheet_dashboard_pos_hr loaded in 0.35s, 38 queries (+38 other) 2026-09-14 15:42:15,295 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module spreadsheet_dashboard_pos_restaurant (415/512) 2026-09-14 15:42:15,391 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading spreadsheet_dashboard_pos_restaurant/data/dashboards.xml 2026-09-14 15:42:15,608 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module spreadsheet_dashboard_pos_restaurant loaded in 0.31s, 28 queries (+28 other) 2026-09-14 15:42:15,609 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module stock_delivery (416/512) 2026-09-14 15:42:15,732 26 INFO rb-97867a9-224838-415568 odoo.registry: module stock_delivery: creating or updating database tables 2026-09-14 15:42:16,352 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_delivery/security/ir.model.access.csv 2026-09-14 15:42:16,369 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_delivery/views/product_template_view.xml 2026-09-14 15:42:16,467 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_delivery/views/delivery_view.xml 2026-09-14 15:42:16,640 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_delivery/views/delivery_portal_template.xml 2026-09-14 15:42:16,664 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_delivery/views/report_shipping.xml 2026-09-14 15:42:16,680 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_delivery/views/report_deliveryslip.xml 2026-09-14 15:42:16,803 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_delivery/views/report_package_barcode.xml 2026-09-14 15:42:16,852 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_delivery/wizard/choose_delivery_carrier_views.xml 2026-09-14 15:42:16,869 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_delivery/wizard/stock_put_in_pack_views.xml 2026-09-14 15:42:16,889 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_delivery/views/stock_package_type_views.xml 2026-09-14 15:42:16,936 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_delivery/views/stock_picking_type_views.xml 2026-09-14 15:42:16,976 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_delivery/views/stock_rule_views.xml 2026-09-14 15:42:17,012 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_delivery/views/stock_move_line_views.xml 2026-09-14 15:42:17,046 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_delivery/report/product_templates.xml 2026-09-14 15:42:17,752 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_delivery.tests.test_carrier_propagation: Starting TestCarrierPropagation.test_carrier_no_propagation ... 2026-09-14 15:42:18,286 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_delivery.tests.test_carrier_propagation: Starting TestCarrierPropagation.test_carrier_picking_batch_validation ... 2026-09-14 15:42:18,885 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:42:19,987 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_delivery.tests.test_carrier_propagation: Starting TestCarrierPropagation.test_carrier_propagation ... 2026-09-14 15:42:21,396 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_delivery.tests.test_carrier_propagation: Starting TestCarrierPropagation.test_carrier_propagation_with_all_pull_rules ... 2026-09-14 15:42:21,997 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_delivery.tests.test_carrier_propagation: Starting TestCarrierPropagation.test_carrier_tracking_ref_propagation ... 2026-09-14 15:42:22,538 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_delivery.tests.test_carrier_propagation: Starting TestCarrierPropagation.test_route_based_on_carrier_delivery ... 2026-09-14 15:42:24,264 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 1 removed 2026-09-14 15:42:24,923 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_delivery.tests.test_packing_delivery: Starting TestPacking.test_batch_picking_delivery ... 2026-09-14 15:42:25,330 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_delivery.tests.test_packing_delivery: Starting TestPacking.test_delivery_shipping_weight_with_package_before_validation ... 2026-09-14 15:42:25,571 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_delivery.tests.test_packing_delivery: Starting TestPacking.test_multi_level_package_weight ... 2026-09-14 15:42:26,055 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_delivery.tests.test_packing_delivery: Starting TestPacking.test_multistep_delivery_tracking ... 2026-09-14 15:42:26,854 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_delivery.tests.test_packing_delivery: Starting TestPacking.test_outgoing_picking_return_status ... 2026-09-14 15:42:27,407 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_delivery.tests.test_packing_delivery: Starting TestPacking.test_pack_in_pack_weight_wizard ... 2026-09-14 15:42:28,058 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_delivery.tests.test_packing_delivery: Starting TestPacking.test_picking_access_error_on_package ... 2026-09-14 15:42:32,615 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [3451] 2026-09-14 15:42:32,919 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_delivery.tests.test_packing_delivery: Starting TestPacking.test_put_in_pack_applies_only_to_selected_move_line ... 2026-09-14 15:42:33,103 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_delivery.tests.test_packing_delivery: Starting TestPacking.test_put_in_pack_sets_shipping_weight_without_wizard ... 2026-09-14 15:42:33,236 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_delivery.tests.test_packing_delivery: Starting TestPacking.test_put_in_pack_weight_wizard ... 2026-09-14 15:42:33,408 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_delivery.tests.test_packing_delivery: Starting TestPacking.test_send_to_shipper_without_sale_order ... 2026-09-14 15:42:34,313 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:42:34,314 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module stock_delivery loaded in 18.71s (incl. 17.06s test), 781 queries (+9234 test, +781 other) 2026-09-14 15:42:34,315 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_equipment_woking_frequency (417/512) 2026-09-14 15:42:34,421 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_equipment_woking_frequency: creating or updating database tables 2026-09-14 15:42:35,249 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_equipment_woking_frequency/security/ir.model.access.csv 2026-09-14 15:42:35,262 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_equipment_woking_frequency/views/product_template_views.xml 2026-09-14 15:42:35,353 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_equipment_woking_frequency/views/maintenance_equipment_views.xml 2026-09-14 15:42:35,381 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_equipment_woking_frequency/views/working_frequency_templace_view.xml 2026-09-14 15:42:35,459 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_equipment_woking_frequency loaded in 1.14s, 359 queries (+359 other) 2026-09-14 15:42:35,459 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_okr_project (418/512) 2026-09-14 15:42:35,553 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_okr_project: creating or updating database tables 2026-09-14 15:42:36,008 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_okr_project/security/security.xml 2026-09-14 15:42:36,055 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_okr_project/views/okr_node_views.xml 2026-09-14 15:42:36,181 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_okr_project/views/project_project_views.xml 2026-09-14 15:42:36,271 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_okr_project/views/project_task_views.xml 2026-09-14 15:42:36,434 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_okr_project loaded in 0.97s, 251 queries (+251 other) 2026-09-14 15:42:36,434 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_freight_consol (419/512) 2026-09-14 15:42:36,603 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_freight_consol: creating or updating database tables 2026-09-14 15:42:37,710 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_consol/security/ir.model.access.csv 2026-09-14 15:42:37,731 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_consol/security/logistics_shipment_security.xml 2026-09-14 15:42:37,746 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_consol/data/ir_config_parameter_data.xml 2026-09-14 15:42:37,754 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_consol/data/product_data.xml 2026-09-14 15:42:37,938 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_consol/data/logistics_shipment_template_data.xml 2026-09-14 15:42:38,117 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_consol/data/freight_outturn_report_sequence.xml 2026-09-14 15:42:38,125 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_consol/wizards/freight_lcl_master_create_wizard_views.xml 2026-09-14 15:42:38,142 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_consol/wizards/freight_lcl_load_house_package_wizard_views.xml 2026-09-14 15:42:38,157 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_consol/wizards/freight_lcl_deconsolidate_wizard_views.xml 2026-09-14 15:42:38,171 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_consol/wizards/freight_lcl_cost_allocation_wizard_views.xml 2026-09-14 15:42:38,190 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_consol/views/logistics_shipment_views.xml 2026-09-14 15:42:38,324 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_consol/views/logistics_shipment_container_views.xml 2026-09-14 15:42:38,346 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_consol/views/logistic_shipment_portal_templates.xml 2026-09-14 15:42:38,376 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_consol/views/freight_shipment_report_template.xml 2026-09-14 15:42:38,412 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_consol/views/freight_booking_report_template.xml 2026-09-14 15:42:38,435 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_consol/views/freight_booking_views.xml 2026-09-14 15:42:38,460 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_consol/views/freight_booking_create_wizard_views.xml 2026-09-14 15:42:38,485 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_consol/views/freight_outturn_report_views.xml 2026-09-14 15:42:38,823 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_freight_consol loaded in 2.39s, 1097 queries (+1097 other) 2026-09-14 15:42:38,823 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_freight_customs (420/512) 2026-09-14 15:42:38,884 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_freight_customs: creating or updating database tables 2026-09-14 15:42:39,124 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_customs/views/logistics_shipment_views.xml 2026-09-14 15:42:39,194 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_customs/data/customs_automation_data.xml 2026-09-14 15:42:39,303 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_freight_customs loaded in 0.48s, 182 queries (+182 other) 2026-09-14 15:42:39,303 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_freight_document_parsing (421/512) 2026-09-14 15:42:39,377 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_freight_document_parsing: creating or updating database tables 2026-09-14 15:42:39,797 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_document_parsing/security/ir.model.access.csv 2026-09-14 15:42:39,809 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_document_parsing/data/document_parsing_template_data.xml 2026-09-14 15:42:39,993 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_document_parsing/wizard/freight_document_parsing_wizard_views.xml 2026-09-14 15:42:40,077 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_document_parsing/views/freight_booking_views.xml 2026-09-14 15:42:40,111 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_document_parsing/views/logistics_shipment_views.xml 2026-09-14 15:42:40,350 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_document_parsing.tests.test_freight_document_parsing: Starting TestContainerTypeMatches.test_20ft_standard_variants ... 2026-09-14 15:42:40,353 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_document_parsing.tests.test_freight_document_parsing: Starting TestContainerTypeMatches.test_different_sizes_no_match ... 2026-09-14 15:42:40,354 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_document_parsing.tests.test_freight_document_parsing: Starting TestContainerTypeMatches.test_different_types_no_match ... 2026-09-14 15:42:40,356 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_document_parsing.tests.test_freight_document_parsing: Starting TestContainerTypeMatches.test_empty_strings ... 2026-09-14 15:42:40,362 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_document_parsing.tests.test_freight_document_parsing: Starting TestContainerTypeMatches.test_exact_match ... 2026-09-14 15:42:40,362 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_document_parsing.tests.test_freight_document_parsing: Starting TestContainerTypeMatches.test_high_cube_variants ... 2026-09-14 15:42:41,154 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:42:41,157 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_document_parsing.tests.test_freight_document_parsing: Starting TestToKg.test_both_none_returns_zero ... 2026-09-14 15:42:41,160 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_document_parsing.tests.test_freight_document_parsing: Starting TestToKg.test_comma_in_value ... 2026-09-14 15:42:41,161 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_document_parsing.tests.test_freight_document_parsing: Starting TestToKg.test_kg_value_preferred ... 2026-09-14 15:42:41,162 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_document_parsing.tests.test_freight_document_parsing: Starting TestToKg.test_mt_to_kg_conversion ... 2026-09-14 15:42:41,162 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_document_parsing.tests.test_freight_document_parsing: Starting TestToKg.test_zero_kg_falls_through_to_mt ... 2026-09-14 15:42:41,920 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:42:41,924 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_document_parsing.tests.test_freight_document_parsing: Starting TestContainerNumberMatching.test_a_worked_row_is_never_absorbed_into_even_when_it_is_the_only_row ... 2026-09-14 15:42:42,217 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_document_parsing.tests.test_freight_document_parsing: Starting TestContainerNumberMatching.test_absorption_skips_a_row_that_already_started_its_operational_life ... 2026-09-14 15:42:42,299 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_document_parsing.tests.test_freight_document_parsing: Starting TestContainerNumberMatching.test_ambiguous_type_mix_never_guesses_which_blank_row_to_fill ... 2026-09-14 15:42:42,385 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_document_parsing.tests.test_freight_document_parsing: Starting TestContainerNumberMatching.test_blank_row_with_no_number_match_leaves_match_and_warning_silent ... 2026-09-14 15:42:42,438 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_document_parsing.tests.test_freight_document_parsing: Starting TestContainerNumberMatching.test_exact_number_match_fills_existing_row_without_adding_one ... 2026-09-14 15:42:42,517 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_document_parsing.tests.test_freight_document_parsing: Starting TestContainerNumberMatching.test_fewer_document_numbers_than_rows_gives_no_signal ... 2026-09-14 15:42:42,570 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_document_parsing.tests.test_freight_document_parsing: Starting TestContainerNumberMatching.test_more_document_numbers_than_rows_never_stays_silent ... 2026-09-14 15:42:42,608 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_document_parsing.tests.test_freight_document_parsing: Starting TestContainerNumberMatching.test_partial_absorption_flags_only_the_number_with_no_free_row_left ... 2026-09-14 15:42:42,660 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_document_parsing.tests.test_freight_document_parsing: Starting TestContainerNumberMatching.test_shipment_with_no_rows_creates_containers_typed_or_not ... 2026-09-14 15:42:42,702 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_document_parsing.tests.test_freight_document_parsing: Starting TestContainerNumberMatching.test_type_directed_absorption_fills_only_the_matching_type_row ... 2026-09-14 15:42:42,751 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_document_parsing.tests.test_freight_document_parsing: Starting TestContainerNumberMatching.test_unmatched_number_never_falls_back_to_type_or_position_among_blank_rows ... 2026-09-14 15:42:42,795 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_document_parsing.tests.test_freight_document_parsing: Starting TestContainerNumberMatching.test_unmatched_number_with_no_blank_capacity_raises_named_warning ... 2026-09-14 15:42:42,903 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_document_parsing.tests.test_freight_document_parsing: Starting TestContainerNumberMatching.test_unmatched_numbers_absorb_into_free_blank_rows_of_the_same_type ... 2026-09-14 15:42:43,879 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:42:43,880 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_freight_document_parsing loaded in 4.58s (incl. 3.55s test), 426 queries (+775 test, +426 other) 2026-09-14 15:42:43,880 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_freight_road (422/512) 2026-09-14 15:42:43,946 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_freight_road: creating or updating database tables 2026-09-14 15:42:44,396 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_road/security/ir.model.access.csv 2026-09-14 15:42:44,438 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_road/data/product_data.xml 2026-09-14 15:42:44,796 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_road/data/freight_border_crossing_data.xml 2026-09-14 15:42:44,826 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_road/data/logistics_shipment_template_data.xml 2026-09-14 15:42:44,928 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_road/views/freight_border_crossing_views.xml 2026-09-14 15:42:44,961 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_road/views/logistics_shipment_views.xml 2026-09-14 15:42:45,005 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_road/views/freight_booking_views.xml 2026-09-14 15:42:45,076 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_road/views/freight_truck_type_views.xml 2026-09-14 15:42:45,090 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_road/views/freight_report_actions.xml 2026-09-14 15:42:45,100 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_road/reports/freight_cargo_manifest_template.xml 2026-09-14 15:42:45,113 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_road/reports/freight_delivery_note_template.xml 2026-09-14 15:42:45,264 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_freight_road loaded in 1.38s, 765 queries (+765 other) 2026-09-14 15:42:45,264 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_logistics_sale (423/512) 2026-09-14 15:42:45,445 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_logistics_sale: creating or updating database tables 2026-09-14 15:42:46,010 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics_sale/data/mail_template_data.xml 2026-09-14 15:42:46,036 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics_sale/security/ir.model.access.csv 2026-09-14 15:42:46,046 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics_sale/views/sale_order_views.xml 2026-09-14 15:42:46,151 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics_sale/views/logistics_shipment_views.xml 2026-09-14 15:42:46,218 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics_sale/views/logistics_shipment_tracking_views.xml 2026-09-14 15:42:46,232 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_logistics_sale/report/shipment_profitability_report_views.xml 2026-09-14 15:42:46,337 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_logistics_sale loaded in 1.07s, 448 queries (+448 other) 2026-09-14 15:42:46,338 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_sale_multi_currency (424/512) 2026-09-14 15:42:46,541 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_sale_multi_currency: creating or updating database tables 2026-09-14 15:42:47,141 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_sale_multi_currency/security/ir.model.access.csv 2026-09-14 15:42:47,151 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_sale_multi_currency/views/sale_order_views.xml 2026-09-14 15:42:47,242 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_sale_multi_currency/wizard/sale_order_fix_price_views.xml 2026-09-14 15:42:47,264 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_sale_multi_currency/views/res_config_settings_views.xml 2026-09-14 15:42:47,454 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_sale_multi_currency/report/sale_order_templates.xml 2026-09-14 15:42:47,592 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_sale_multi_currency/data/mail_template_data.xml 2026-09-14 15:42:47,687 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_sale_multi_currency loaded in 1.35s, 403 queries (+403 other) 2026-09-14 15:42:47,687 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_sale_onbehalf_management (425/512) 2026-09-14 15:42:47,786 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_sale_onbehalf_management: creating or updating database tables 2026-09-14 15:42:48,150 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_sale_onbehalf_management/views/sale_order_views.xml 2026-09-14 15:42:48,237 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_sale_onbehalf_management/reports/ir_actions_report_templates.xml 2026-09-14 15:42:48,259 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_sale_onbehalf_management/views/sale_portal_templates.xml 2026-09-14 15:42:48,318 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_sale_onbehalf_management loaded in 0.63s, 197 queries (+197 other) 2026-09-14 15:42:48,318 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_sale_supplier_pricelist (426/512) 2026-09-14 15:42:48,623 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_sale_supplier_pricelist: creating or updating database tables 2026-09-14 15:42:49,195 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_sale_supplier_pricelist/views/sale_order_views.xml 2026-09-14 15:42:49,683 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_sale_supplier_pricelist loaded in 1.37s, 824 queries (+824 other) 2026-09-14 15:42:49,684 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_crm_partner_assign (427/512) 2026-09-14 15:42:49,836 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_crm_partner_assign: creating or updating database tables 2026-09-14 15:42:49,893 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.partner.partner_weight 2026-09-14 15:42:49,893 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.partner.implemented_partner_count 2026-09-14 15:42:50,452 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm_partner_assign/data/crm_lead_merge_template.xml 2026-09-14 15:42:50,470 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm_partner_assign/data/crm_tag_data.xml 2026-09-14 15:42:50,481 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm_partner_assign/data/mail_template_data.xml 2026-09-14 15:42:50,492 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm_partner_assign/data/res_partner_activation_data.xml 2026-09-14 15:42:50,499 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm_partner_assign/security/ir.model.access.csv 2026-09-14 15:42:50,533 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm_partner_assign/security/ir_rule.xml 2026-09-14 15:42:50,565 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm_partner_assign/wizard/crm_forward_to_partner_view.xml 2026-09-14 15:42:50,600 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm_partner_assign/views/res_partner_views.xml 2026-09-14 15:42:50,649 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm_partner_assign/views/res_partner_activation_views.xml 2026-09-14 15:42:50,674 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm_partner_assign/views/res_partner_grade_views.xml 2026-09-14 15:42:50,688 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm_partner_assign/views/crm_lead_views.xml 2026-09-14 15:42:50,864 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm_partner_assign/views/website_crm_partner_assign_templates.xml 2026-09-14 15:42:51,003 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm_partner_assign/views/partner_assign_menus.xml 2026-09-14 15:42:51,014 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_crm_partner_assign/report/crm_partner_report_view.xml 2026-09-14 15:42:51,375 26 INFO rb-97867a9-224838-415568 odoo.addons.website_crm_partner_assign.tests.test_partner_assign: Starting TestPartnerAssign.test_partner_assign ... 2026-09-14 15:42:52,552 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:42:54,197 26 INFO rb-97867a9-224838-415568 odoo.addons.website_crm_partner_assign.tests.test_partner_assign: Starting TestPartnerLeadPortal.test_03_crm_partner_assign_geolocalization ... 2026-09-14 15:42:54,509 26 INFO rb-97867a9-224838-415568 odoo.addons.website_crm_partner_assign.tests.test_partner_assign: Starting TestPartnerLeadPortal.test_lead_access_right ... 2026-09-14 15:42:54,970 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1637], uid: 2515, model: crm.lead 2026-09-14 15:42:54,982 26 INFO rb-97867a9-224838-415568 odoo.addons.website_crm_partner_assign.tests.test_partner_assign: Starting TestPartnerLeadPortal.test_lead_creation ... 2026-09-14 15:42:55,281 26 INFO rb-97867a9-224838-415568 odoo.addons.website_crm_partner_assign.tests.test_partner_assign: Starting TestPartnerLeadPortal.test_lead_update ... 2026-09-14 15:42:55,819 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:42:55,939 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [7430], uid: 2517, model: res.partner 2026-09-14 15:42:55,993 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [2041] 2026-09-14 15:42:56,739 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted res.users records with IDs: [2518] 2026-09-14 15:42:56,857 26 INFO rb-97867a9-224838-415568 odoo.addons.website_crm_partner_assign.tests.test_partner_assign: Starting TestPartnerLeadPortal.test_partner_lead_accept ... 2026-09-14 15:42:57,189 26 INFO rb-97867a9-224838-415568 odoo.addons.website_crm_partner_assign.tests.test_partner_assign: Starting TestPartnerLeadPortal.test_partner_lead_decline ... 2026-09-14 15:42:57,615 26 INFO rb-97867a9-224838-415568 odoo.addons.website_crm_partner_assign.tests.test_partner_assign: Starting TestPartnerLeadPortal.test_partner_lead_decline_spam ... 2026-09-14 15:42:57,905 26 INFO rb-97867a9-224838-415568 odoo.addons.website_crm_partner_assign.tests.test_partner_assign: Starting TestPartnerLeadPortal.test_portal_mixin_url ... 2026-09-14 15:42:58,197 26 INFO rb-97867a9-224838-415568 odoo.addons.website_crm_partner_assign.tests.test_partner_assign: Starting TestPartnerLeadPortal.test_portal_post ... 2026-09-14 15:42:58,566 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:user_portal from n/a 2026-09-14 15:42:58,581 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:42:58,736 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:42:58,736 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:42:58] "POST /mail/message/post HTTP/1.1" 200 - 33 0.032 0.127 2026-09-14 15:42:58,747 26 INFO rb-97867a9-224838-415568 odoo.addons.website_crm_partner_assign.tests.test_partner_assign: Starting TestPartnerLeadPortal.test_portal_post_child_contact_assigned ... 2026-09-14 15:42:59,436 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:user_child_portal from n/a 2026-09-14 15:42:59,448 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:42:59,625 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:42:59,625 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:42:59] "POST /mail/message/post HTTP/1.1" 200 - 35 0.043 0.136 2026-09-14 15:42:59,806 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:user_unrelated_portal from n/a 2026-09-14 15:42:59,835 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:42:59] "POST /mail/message/post HTTP/1.1" 200 - 9 0.005 0.012 2026-09-14 15:42:59,839 26 INFO rb-97867a9-224838-415568 odoo.addons.website_crm_partner_assign.tests.test_partner_assign: Starting TestPartnerLeadPortal.test_route_portal_my_opportunities_as_portal ... 2026-09-14 15:43:01,022 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:43:01,023 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_crm_partner_assign loaded in 11.34s (incl. 9.80s test), 809 queries (+3436 test, +809 other) 2026-09-14 15:43:01,024 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_crm_full (428/512) 2026-09-14 15:43:01,300 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_crm_full loaded in 0.28s, 14 queries (+14 other) 2026-09-14 15:43:01,300 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_event_booth_exhibitor (429/512) 2026-09-14 15:43:01,360 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_event_booth_exhibitor: creating or updating database tables 2026-09-14 15:43:01,624 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_booth_exhibitor/data/event_booth_category_data.xml 2026-09-14 15:43:01,641 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_booth_exhibitor/views/event_booth_category_views.xml 2026-09-14 15:43:01,720 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_booth_exhibitor/views/event_booth_views.xml 2026-09-14 15:43:01,759 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_booth_exhibitor/views/event_booth_registration_templates.xml 2026-09-14 15:43:01,776 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_booth_exhibitor/views/event_booth_templates.xml 2026-09-14 15:43:01,791 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_booth_exhibitor/views/mail_templates.xml 2026-09-14 15:43:01,855 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_event_booth_exhibitor loaded in 0.56s, 155 queries (+155 other) 2026-09-14 15:43:01,856 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_event_track_live (430/512) 2026-09-14 15:43:01,930 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_event_track_live: creating or updating database tables 2026-09-14 15:43:02,204 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track_live/views/event_track_templates_list.xml 2026-09-14 15:43:02,235 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track_live/views/event_track_templates_page.xml 2026-09-14 15:43:02,287 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track_live/views/event_track_views.xml 2026-09-14 15:43:02,373 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_event_track_live loaded in 0.52s, 114 queries (+114 other) 2026-09-14 15:43:02,373 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_event_track_quiz (431/512) 2026-09-14 15:43:02,454 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_event_track_quiz: creating or updating database tables 2026-09-14 15:43:02,846 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track_quiz/security/ir.model.access.csv 2026-09-14 15:43:02,857 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track_quiz/views/event_leaderboard_templates.xml 2026-09-14 15:43:02,894 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track_quiz/views/event_quiz_views.xml 2026-09-14 15:43:02,944 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track_quiz/views/event_quiz_question_views.xml 2026-09-14 15:43:03,029 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track_quiz/views/event_track_views.xml 2026-09-14 15:43:03,055 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track_quiz/views/event_track_visitor_views.xml 2026-09-14 15:43:03,111 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track_quiz/views/event_menus.xml 2026-09-14 15:43:03,140 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track_quiz/views/event_quiz_templates.xml 2026-09-14 15:43:03,160 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track_quiz/views/event_track_templates_page.xml 2026-09-14 15:43:03,197 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track_quiz/views/event_event_views.xml 2026-09-14 15:43:03,246 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track_quiz/views/event_type_views.xml 2026-09-14 15:43:03,301 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_event_track_quiz loaded in 0.93s, 395 queries (+395 other) 2026-09-14 15:43:03,301 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_sale (432/512) 2026-09-14 15:43:03,760 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_sale: creating or updating database tables 2026-09-14 15:43:04,077 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of product.template.base_unit_id 2026-09-14 15:43:04,077 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of product.template.base_unit_count 2026-09-14 15:43:04,077 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of product.template.is_seo_optimized 2026-09-14 15:43:04,077 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of product.template.publish_date 2026-09-14 15:43:04,077 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of product.template.rating_last_value 2026-09-14 15:43:04,500 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of website.show_line_subtotals_tax_selection 2026-09-14 15:43:04,500 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of website.send_abandoned_cart_email_activation_time 2026-09-14 15:43:05,898 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/security/ir.model.access.csv 2026-09-14 15:43:05,951 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/security/ir_rules.xml 2026-09-14 15:43:06,029 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/security/res_groups.xml 2026-09-14 15:43:06,110 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/data/data.xml 2026-09-14 15:43:06,334 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/data/mail_template_data.xml 2026-09-14 15:43:06,354 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/data/product_snippet_template_data.xml 2026-09-14 15:43:06,392 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/data/snippet_category_template_data.xml 2026-09-14 15:43:06,421 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/data/digest_data.xml 2026-09-14 15:43:06,428 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/data/ir_cron_data.xml 2026-09-14 15:43:06,472 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/data/tour.xml 2026-09-14 15:43:06,486 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/report/sale_report_views.xml 2026-09-14 15:43:06,566 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/product_tile_templates.xml 2026-09-14 15:43:06,601 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/delivery_form_templates.xml 2026-09-14 15:43:06,622 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/gmc_templates.xml 2026-09-14 15:43:06,634 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/sale_portal_templates.xml 2026-09-14 15:43:06,736 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/templates.xml 2026-09-14 15:43:08,659 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/templates_svg.xml 2026-09-14 15:43:08,670 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/account_move_views.xml 2026-09-14 15:43:08,730 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/delivery_carrier_views.xml 2026-09-14 15:43:08,772 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/digest_views.xml 2026-09-14 15:43:08,796 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/product_attribute_views.xml 2026-09-14 15:43:08,829 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/product_document_views.xml 2026-09-14 15:43:08,936 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/product_feed_views.xml 2026-09-14 15:43:09,027 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/product_image_views.xml 2026-09-14 15:43:09,074 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/product_pricelist_item_views.xml 2026-09-14 15:43:09,113 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/product_pricelist_views.xml 2026-09-14 15:43:09,149 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/product_product_add.xml 2026-09-14 15:43:09,194 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/product_public_category_views.xml 2026-09-14 15:43:09,220 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/product_ribbon_views.xml 2026-09-14 15:43:09,247 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/product_views.xml 2026-09-14 15:43:09,494 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/res_config_settings_views.xml 2026-09-14 15:43:09,840 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/sale_order_views.xml 2026-09-14 15:43:09,936 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/website_base_unit_views.xml 2026-09-14 15:43:09,943 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/website_pages_views.xml 2026-09-14 15:43:10,044 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/website_sale_menus.xml 2026-09-14 15:43:10,237 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/website_sale_visitor_views.xml 2026-09-14 15:43:10,430 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/variant_templates.xml 2026-09-14 15:43:10,466 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/website_views.xml 2026-09-14 15:43:10,495 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/snippets/snippets.xml 2026-09-14 15:43:10,545 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/snippets/s_add_to_cart.xml 2026-09-14 15:43:10,553 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/snippets/s_dynamic_snippet_products.xml 2026-09-14 15:43:10,564 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/snippets/s_dynamic_snippet_categories.xml 2026-09-14 15:43:10,585 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/snippets/s_dynamic_snippet_products_preview_data.xml 2026-09-14 15:43:10,599 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/snippets/s_dynamic_snippet_category_preview_data.xml 2026-09-14 15:43:10,608 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/snippets/s_mega_menu/big_icons_subtitles.xml 2026-09-14 15:43:10,619 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/snippets/s_mega_menu/cards.xml 2026-09-14 15:43:10,628 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/snippets/s_mega_menu/image_menu.xml 2026-09-14 15:43:10,637 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/snippets/s_mega_menu/images_subtitles.xml 2026-09-14 15:43:10,647 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/snippets/s_mega_menu/little_icons.xml 2026-09-14 15:43:10,658 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/snippets/s_mega_menu/logos.xml 2026-09-14 15:43:10,668 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/snippets/s_mega_menu/multi_menus.xml 2026-09-14 15:43:10,676 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/snippets/s_mega_menu/odoo_menu.xml 2026-09-14 15:43:10,684 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/snippets/s_mega_menu/thumbnails.xml 2026-09-14 15:43:10,693 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale/views/generate_primary_template.xml 2026-09-14 15:43:11,914 26 INFO rb-97867a9-224838-415568 odoo.addons.website_sale.tests.test_website_sale_product_ribbon: Starting TestProductRibbon.test_manual_ribbon_assignment ... 2026-09-14 15:43:12,008 26 INFO rb-97867a9-224838-415568 odoo.addons.website_sale.tests.test_website_sale_product_ribbon: Starting TestProductRibbon.test_new_ribbon_assignment ... 2026-09-14 15:43:12,027 26 INFO rb-97867a9-224838-415568 odoo.addons.website_sale.tests.test_website_sale_product_ribbon: Starting TestProductRibbon.test_no_ribbon_if_none_match ... 2026-09-14 15:43:12,044 26 INFO rb-97867a9-224838-415568 odoo.addons.website_sale.tests.test_website_sale_product_ribbon: Starting TestProductRibbon.test_ribbon_priority_assignment ... 2026-09-14 15:43:12,068 26 INFO rb-97867a9-224838-415568 odoo.addons.website_sale.tests.test_website_sale_product_ribbon: Starting TestProductRibbon.test_sale_ribbon_assignment ... 2026-09-14 15:43:12,872 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:43:13,616 26 INFO rb-97867a9-224838-415568 odoo.addons.website_sale.tests.test_website_sale_seo: Starting WebsiteSaleSEO.test_website_sale_product_canonical_multilang ... 2026-09-14 15:43:13,644 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:43:14,434 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:43:14,477 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:43:14,604 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1574, in template_website_layout_2806 File "<2806>", line 745, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:43:14,607 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:43:14] "GET /shop/website-category-1/test-product-1823 HTTP/1.1" 500 - 223 0.196 0.769 2026-09-14 15:43:14,611 26 INFO rb-97867a9-224838-415568 odoo.addons.website_sale.tests.test_website_sale_seo: ====================================================================== 2026-09-14 15:43:14,612 26 _ERROR rb-97867a9-224838-415568 odoo.addons.website_sale.tests.test_website_sale_seo: ERROR: WebsiteSaleSEO.test_website_sale_product_canonical_multilang _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_sale/tests/test_website_sale_seo.py", line 43, in test_website_sale_product_canonical_multilang res.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/shop/website-category-1/test-product-1823 2026-09-14 15:43:14,614 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_website_sale_product_canonical_multilang (odoo.addons.website_sale.tests.test_website_sale_seo.WebsiteSaleSEO.test_website_sale_product_canonical_multilang) 2026-09-14 15:43:14,614 26 INFO rb-97867a9-224838-415568 odoo.addons.website_sale.tests.test_website_sale_seo: Starting WebsiteSaleSEO.test_website_sale_product_canonical_multilang ... 2026-09-14 15:43:14,660 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:43:15,272 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:43:15,307 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:43:15,438 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1574, in template_website_layout_2806 File "<2806>", line 745, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:43:15,442 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:43:15] "GET /shop/website-category-2/test-product-1823 HTTP/1.1" 500 - 229 0.128 0.657 2026-09-14 15:43:15,445 26 INFO rb-97867a9-224838-415568 odoo.addons.website_sale.tests.test_website_sale_seo: ====================================================================== 2026-09-14 15:43:15,445 26 _ERROR rb-97867a9-224838-415568 odoo.addons.website_sale.tests.test_website_sale_seo: ERROR: WebsiteSaleSEO.test_website_sale_product_canonical_multilang _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_sale/tests/test_website_sale_seo.py", line 43, in test_website_sale_product_canonical_multilang res.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/shop/website-category-2/test-product-1823 2026-09-14 15:43:15,447 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_website_sale_product_canonical_multilang (odoo.addons.website_sale.tests.test_website_sale_seo.WebsiteSaleSEO.test_website_sale_product_canonical_multilang) 2026-09-14 15:43:15,447 26 INFO rb-97867a9-224838-415568 odoo.addons.website_sale.tests.test_website_sale_seo: Starting WebsiteSaleSEO.test_website_sale_product_canonical_multilang ... 2026-09-14 15:43:15,507 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:43:16,160 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:43:16,212 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:43:16,349 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1574, in template_website_layout_2806 File "<2806>", line 745, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:43:16,352 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:43:16] "GET /shop/website-category-3/test-product-1823 HTTP/1.1" 500 - 229 0.223 0.623 2026-09-14 15:43:16,354 26 INFO rb-97867a9-224838-415568 odoo.addons.website_sale.tests.test_website_sale_seo: ====================================================================== 2026-09-14 15:43:16,354 26 ERROR rb-97867a9-224838-415568 odoo.addons.website_sale.tests.test_website_sale_seo: ERROR: WebsiteSaleSEO.test_website_sale_product_canonical_multilang Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_sale/tests/test_website_sale_seo.py", line 43, in test_website_sale_product_canonical_multilang res.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/shop/website-category-3/test-product-1823 2026-09-14 15:43:16,355 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Disabling auto-retry after a failed test 2026-09-14 15:43:16,355 26 INFO rb-97867a9-224838-415568 odoo.addons.website_sale.tests.test_website_sale_seo: Starting WebsiteSaleSEO.test_website_sale_user_designer_can_edit_seo ... 2026-09-14 15:43:16,867 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-09-14 15:43:16,880 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:43:17,010 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:43:17,010 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:43:17] "POST /website/get_seo_data HTTP/1.1" 200 - 19 0.013 0.122 2026-09-14 15:43:17,784 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:43:17,785 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_sale loaded in 14.48s (incl. 6.63s test), 3627 queries (+1574 test, +3627 other) 2026-09-14 15:43:17,785 26 ERROR rb-97867a9-224838-415568 odoo.modules.loading: Module website_sale: 0 failures, 1 errors of 9 tests 2026-09-14 15:43:17,785 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_discuss_full (433/512) 2026-09-14 15:43:24,218 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [26110] 2026-09-14 15:43:24,219 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [73] 2026-09-14 15:43:24,611 26 INFO rb-97867a9-224838-415568 odoo.addons.test_discuss_full.tests.test_res_partner: Starting TestResPartner.test_portal_user_store_data_access ... 2026-09-14 15:43:25,765 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:43:25,767 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_discuss_full loaded in 7.98s (incl. 7.33s test), 15 queries (+4377 test, +15 other) 2026-09-14 15:43:25,767 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_slides_forum (434/512) 2026-09-14 15:43:25,871 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_slides_forum: creating or updating database tables 2026-09-14 15:43:25,887 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of forum.forum.slide_channel_id 2026-09-14 15:43:26,202 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides_forum/security/ir.model.access.csv 2026-09-14 15:43:26,223 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides_forum/security/website_slides_forum_security.xml 2026-09-14 15:43:26,340 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides_forum/views/forum_forum_views.xml 2026-09-14 15:43:26,410 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides_forum/views/forum_post_views.xml 2026-09-14 15:43:26,436 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides_forum/views/res_config_settings_views.xml 2026-09-14 15:43:26,619 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides_forum/views/slide_channel_views.xml 2026-09-14 15:43:26,641 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides_forum/views/website_slides_menu_views.xml 2026-09-14 15:43:26,670 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides_forum/views/forum_forum_templates.xml 2026-09-14 15:43:26,704 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides_forum/views/website_slides_templates.xml 2026-09-14 15:43:26,749 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_slides_forum loaded in 0.98s, 358 queries (+358 other) 2026-09-14 15:43:26,750 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_slides_survey (435/512) 2026-09-14 15:43:26,821 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_slides_survey: creating or updating database tables 2026-09-14 15:43:27,142 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides_survey/security/ir.model.access.csv 2026-09-14 15:43:27,154 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides_survey/security/website_slides_survey_security.xml 2026-09-14 15:43:27,195 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides_survey/views/slide_channel_partner_views.xml 2026-09-14 15:43:27,244 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides_survey/views/slide_channel_views.xml 2026-09-14 15:43:27,267 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides_survey/views/slide_slide_partner_views.xml 2026-09-14 15:43:27,300 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides_survey/views/slide_slide_views.xml 2026-09-14 15:43:27,327 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides_survey/views/survey_survey_views.xml 2026-09-14 15:43:27,405 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides_survey/views/website_slides_menu_views.xml 2026-09-14 15:43:27,415 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides_survey/views/website_slides_templates_course.xml 2026-09-14 15:43:27,451 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides_survey/views/website_slides_templates_lesson.xml 2026-09-14 15:43:27,468 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides_survey/views/website_slides_templates_lesson_fullscreen.xml 2026-09-14 15:43:27,479 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides_survey/views/website_slides_templates_homepage.xml 2026-09-14 15:43:27,503 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides_survey/views/website_slides_templates_utils.xml 2026-09-14 15:43:27,515 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides_survey/views/survey_templates.xml 2026-09-14 15:43:27,530 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides_survey/views/website_profile.xml 2026-09-14 15:43:27,591 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides_survey/data/mail_template_data.xml 2026-09-14 15:43:27,605 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides_survey/data/gamification_data.xml 2026-09-14 15:43:27,634 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_slides_survey/views/res_config_settings_views.xml 2026-09-14 15:43:29,566 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides_survey.tests.test_course_certification_failure: Starting TestCourseCertificationFailureFlow.test_course_certification_failure_flow ... 2026-09-14 15:43:29,893 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5456] 2026-09-14 15:43:30,915 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:43:32,935 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides_survey.tests.test_course_certification_stats: Starting TestCourseCertificationStats.test_membership_certification_fields ... 2026-09-14 15:43:33,731 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:43:35,785 26 INFO rb-97867a9-224838-415568 odoo.addons.website_slides_survey.tests.test_course_certification_unlink: Starting TestSurvey.test_unlink ... 2026-09-14 15:43:35,939 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24554, 24553] 2026-09-14 15:43:36,005 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24553] 2026-09-14 15:43:36,015 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted survey.survey records with IDs: [93] 2026-09-14 15:43:36,768 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-14 15:43:36,769 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_slides_survey loaded in 10.02s (incl. 8.80s test), 646 queries (+2771 test, +646 other) 2026-09-14 15:43:36,770 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module delivery_mondialrelay (436/512) 2026-09-14 15:43:36,931 26 INFO rb-97867a9-224838-415568 odoo.registry: module delivery_mondialrelay: creating or updating database tables 2026-09-14 15:43:37,656 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading delivery_mondialrelay/data/data.xml 2026-09-14 15:43:37,914 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading delivery_mondialrelay/views/portal_address_templates.xml 2026-09-14 15:43:37,941 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading delivery_mondialrelay/views/views.xml 2026-09-14 15:43:38,009 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading delivery_mondialrelay/wizard/choose_delivery_carrier_views.xml 2026-09-14 15:43:38,073 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module delivery_mondialrelay loaded in 1.30s, 361 queries (+361 other) 2026-09-14 15:43:38,074 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module delivery_stock_picking_batch (437/512) 2026-09-14 15:43:38,160 26 INFO rb-97867a9-224838-415568 odoo.registry: module delivery_stock_picking_batch: creating or updating database tables 2026-09-14 15:43:38,476 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading delivery_stock_picking_batch/views/stock_picking_type_views.xml 2026-09-14 15:43:38,567 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module delivery_stock_picking_batch loaded in 0.49s, 95 queries (+95 other) 2026-09-14 15:43:38,567 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module event_booth_sale (438/512) 2026-09-14 15:43:38,712 26 INFO rb-97867a9-224838-415568 odoo.registry: module event_booth_sale: creating or updating database tables 2026-09-14 15:43:39,127 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of event.booth.category.price 2026-09-14 15:43:39,586 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_booth_sale/security/ir.model.access.csv 2026-09-14 15:43:39,598 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_booth_sale/data/product_data.xml 2026-09-14 15:43:39,664 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_booth_sale/data/event_booth_category_data.xml 2026-09-14 15:43:39,681 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_booth_sale/views/sale_order_views.xml 2026-09-14 15:43:39,730 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_booth_sale/views/event_type_booth_views.xml 2026-09-14 15:43:39,763 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_booth_sale/views/event_booth_category_views.xml 2026-09-14 15:43:39,792 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_booth_sale/views/event_booth_registration_views.xml 2026-09-14 15:43:39,806 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_booth_sale/views/event_booth_views.xml 2026-09-14 15:43:39,891 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_booth_sale/wizard/event_booth_configurator_views.xml 2026-09-14 15:43:44,014 26 INFO rb-97867a9-224838-415568 odoo.addons.event_booth_sale.tests.test_event_booth_sale: Starting TestEventBoothSale.test_event_booth_prices_with_sale_order ... 2026-09-14 15:43:44,559 26 INFO rb-97867a9-224838-415568 odoo.addons.event_booth_sale.tests.test_event_booth_sale: Starting TestEventBoothSale.test_event_booth_registrations_inverse ... 2026-09-14 15:43:44,868 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2551 deleted event.booth.registration records with IDs: [3] 2026-09-14 15:43:45,815 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 19 checked, 7 removed 2026-09-14 15:43:48,401 26 INFO rb-97867a9-224838-415568 odoo.addons.event_booth_sale.tests.test_event_internals: Starting TestEventData.test_event_configuration_booths_from_type ... 2026-09-14 15:43:48,876 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2563 deleted mail.message records with IDs: [24602] 2026-09-14 15:43:48,883 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2563 deleted event.booth records with IDs: [4] 2026-09-14 15:43:48,913 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2563 deleted event.mail records with IDs: [198, 199, 200] 2026-09-14 15:43:48,971 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2563 deleted mail.message records with IDs: [24606, 24605] 2026-09-14 15:43:48,976 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #2563 deleted event.booth records with IDs: [6, 7] 2026-09-14 15:43:49,797 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:43:49,798 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module event_booth_sale loaded in 11.23s (incl. 9.50s test), 894 queries (+3541 test, +894 other) 2026-09-14 15:43:49,798 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module event_crm_sale (439/512) 2026-09-14 15:43:49,887 26 INFO rb-97867a9-224838-415568 odoo.registry: module event_crm_sale: creating or updating database tables 2026-09-14 15:43:50,008 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading event_crm_sale/views/event_lead_rule_views.xml 2026-09-14 15:43:50,285 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module event_crm_sale loaded in 0.49s, 80 queries (+80 other) 2026-09-14 15:43:50,285 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module mrp_repair (440/512) 2026-09-14 15:43:50,380 26 INFO rb-97867a9-224838-415568 odoo.registry: module mrp_repair: creating or updating database tables 2026-09-14 15:43:50,660 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_repair/views/production_views.xml 2026-09-14 15:43:50,750 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_repair/views/repair_views.xml 2026-09-14 15:43:50,807 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module mrp_repair loaded in 0.52s, 130 queries (+130 other) 2026-09-14 15:43:50,807 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module mrp_subcontracting_repair (441/512) 2026-09-14 15:43:51,081 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module mrp_subcontracting_repair loaded in 0.27s, 14 queries (+14 other) 2026-09-14 15:43:51,081 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_event_sale (442/512) 2026-09-14 15:43:51,137 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_event_sale: creating or updating database tables 2026-09-14 15:43:51,405 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_event_sale loaded in 0.32s, 45 queries (+45 other) 2026-09-14 15:43:51,406 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_online_payment_self_order (443/512) 2026-09-14 15:43:51,530 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_online_payment_self_order: creating or updating database tables 2026-09-14 15:43:51,999 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_online_payment_self_order/views/res_config_settings_views.xml 2026-09-14 15:43:52,277 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_online_payment_self_order loaded in 0.87s, 173 queries (+173 other) 2026-09-14 15:43:52,278 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_repair (444/512) 2026-09-14 15:43:52,355 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_repair: creating or updating database tables 2026-09-14 15:43:52,688 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_repair loaded in 0.41s, 83 queries (+83 other) 2026-09-14 15:43:52,688 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_sale_loyalty (445/512) 2026-09-14 15:43:52,756 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_sale_loyalty: creating or updating database tables 2026-09-14 15:43:53,089 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_sale_loyalty loaded in 0.40s, 65 queries (+65 other) 2026-09-14 15:43:53,089 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_sale_margin (446/512) 2026-09-14 15:43:53,148 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_sale_margin: creating or updating database tables 2026-09-14 15:43:53,403 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_sale_margin loaded in 0.31s, 28 queries (+28 other) 2026-09-14 15:43:53,403 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_self_order_adyen (447/512) 2026-09-14 15:43:53,460 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_self_order_adyen: creating or updating database tables 2026-09-14 15:43:53,726 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_self_order_adyen loaded in 0.32s, 41 queries (+41 other) 2026-09-14 15:43:53,727 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_self_order_pine_labs (448/512) 2026-09-14 15:43:53,782 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_self_order_pine_labs: creating or updating database tables 2026-09-14 15:43:54,061 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_self_order_pine_labs loaded in 0.33s, 41 queries (+41 other) 2026-09-14 15:43:54,061 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_self_order_qfpay (449/512) 2026-09-14 15:43:54,148 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_self_order_qfpay: creating or updating database tables 2026-09-14 15:43:54,490 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_self_order_qfpay loaded in 0.43s, 82 queries (+82 other) 2026-09-14 15:43:54,490 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_self_order_razorpay (450/512) 2026-09-14 15:43:54,558 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_self_order_razorpay: creating or updating database tables 2026-09-14 15:43:54,855 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_self_order_razorpay loaded in 0.36s, 41 queries (+41 other) 2026-09-14 15:43:54,855 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_self_order_sale (451/512) 2026-09-14 15:43:54,986 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_self_order_sale: creating or updating database tables 2026-09-14 15:43:55,192 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_self_order_sale/views/res_config_settings_views.xml 2026-09-14 15:43:55,567 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_self_order_sale/data/kiosk_sale_team.xml 2026-09-14 15:43:55,645 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_self_order_sale loaded in 0.79s, 100 queries (+100 other) 2026-09-14 15:43:55,645 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_self_order_stripe (452/512) 2026-09-14 15:43:55,708 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_self_order_stripe: creating or updating database tables 2026-09-14 15:43:55,797 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading pos_self_order_stripe/views/assets_stripe.xml 2026-09-14 15:43:55,980 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_self_order_stripe loaded in 0.33s, 54 queries (+54 other) 2026-09-14 15:43:55,980 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module pos_self_order_viva_com (453/512) 2026-09-14 15:43:56,070 26 INFO rb-97867a9-224838-415568 odoo.registry: module pos_self_order_viva_com: creating or updating database tables 2026-09-14 15:43:56,373 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module pos_self_order_viva_com loaded in 0.39s, 41 queries (+41 other) 2026-09-14 15:43:56,373 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module project_mrp_stock_landed_costs (454/512) 2026-09-14 15:43:56,455 26 INFO rb-97867a9-224838-415568 odoo.registry: module project_mrp_stock_landed_costs: creating or updating database tables 2026-09-14 15:43:56,712 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module project_mrp_stock_landed_costs loaded in 0.34s, 30 queries (+30 other) 2026-09-14 15:43:56,713 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module purchase_repair (455/512) 2026-09-14 15:43:56,780 26 INFO rb-97867a9-224838-415568 odoo.registry: module purchase_repair: creating or updating database tables 2026-09-14 15:43:57,059 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_repair/views/purchase_views.xml 2026-09-14 15:43:57,136 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading purchase_repair/views/repair_views.xml 2026-09-14 15:43:57,204 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module purchase_repair loaded in 0.49s, 101 queries (+101 other) 2026-09-14 15:43:57,204 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sale_expense_margin (456/512) 2026-09-14 15:43:57,273 26 INFO rb-97867a9-224838-415568 odoo.registry: module sale_expense_margin: creating or updating database tables 2026-09-14 15:43:57,750 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sale_expense_margin loaded in 0.55s, 134 queries (+134 other) 2026-09-14 15:43:57,750 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sale_gelato_stock (457/512) 2026-09-14 15:43:57,819 26 INFO rb-97867a9-224838-415568 odoo.registry: module sale_gelato_stock: creating or updating database tables 2026-09-14 15:43:58,121 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sale_gelato_stock loaded in 0.37s, 65 queries (+65 other) 2026-09-14 15:43:58,121 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sale_project (458/512) 2026-09-14 15:43:58,274 26 INFO rb-97867a9-224838-415568 odoo.registry: module sale_project: creating or updating database tables 2026-09-14 15:43:58,354 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of product.template.task_template_id 2026-09-14 15:43:58,382 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of project.project.sale_line_id 2026-09-14 15:43:58,414 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of project.task.sale_order_id 2026-09-14 15:43:58,414 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of project.task.sale_line_id 2026-09-14 15:43:59,164 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_project/security/ir.model.access.csv 2026-09-14 15:43:59,205 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_project/security/sale_project_security.xml 2026-09-14 15:43:59,237 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_project/views/product_views.xml 2026-09-14 15:43:59,417 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_project/views/project_task_views.xml 2026-09-14 15:43:59,688 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_project/views/sale_order_line_views.xml 2026-09-14 15:43:59,716 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_project/views/sale_order_views.xml 2026-09-14 15:43:59,864 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_project/views/sale_project_portal_templates.xml 2026-09-14 15:43:59,880 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_project/views/project_update_template.xml 2026-09-14 15:43:59,905 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_project/views/project_sharing_views.xml 2026-09-14 15:44:00,005 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_project/views/project_views.xml 2026-09-14 15:44:00,066 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_project/views/project_task_type_views.xml 2026-09-14 15:44:00,085 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_project/data/sale_project_data.xml 2026-09-14 15:44:00,116 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_project/wizard/project_template_create_wizard.xml 2026-09-14 15:44:00,990 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:44:01,061 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_project.tests.test_child_tasks: Starting TestNestedTaskUpdate.test_allow_billable_on_subtasks ... 2026-09-14 15:44:01,202 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_project.tests.test_child_tasks: Starting TestNestedTaskUpdate.test_associate_copied_task_to_copied_project ... 2026-09-14 15:44:01,542 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_project.tests.test_child_tasks: Starting TestNestedTaskUpdate.test_creating_subtask_partner_id_on_parent_goes_on_child ... 2026-09-14 15:44:01,657 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_project.tests.test_child_tasks: Starting TestNestedTaskUpdate.test_creating_subtask_sale_line_id_on_parent_dont_go_on_child_if_other_partner ... 2026-09-14 15:44:01,762 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_project.tests.test_child_tasks: Starting TestNestedTaskUpdate.test_creating_subtask_sale_line_id_on_parent_go_on_child_if_same_commercial_partner ... 2026-09-14 15:44:01,963 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_project.tests.test_child_tasks: Starting TestNestedTaskUpdate.test_creating_subtask_sale_line_id_on_parent_goes_on_child_if_same_partner_in_values ... 2026-09-14 15:44:02,067 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_project.tests.test_child_tasks: Starting TestNestedTaskUpdate.test_creating_subtask_sale_line_id_on_parent_goes_on_child_with_partner_if_not_in_values ... 2026-09-14 15:44:02,176 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_project.tests.test_child_tasks: Starting TestNestedTaskUpdate.test_creating_subtask_user_id_on_parent_dont_go_on_child ... 2026-09-14 15:44:02,376 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_project.tests.test_child_tasks: Starting TestNestedTaskUpdate.test_default_values_creating_subtask ... 2026-09-14 15:44:02,679 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_project.tests.test_child_tasks: Starting TestNestedTaskUpdate.test_linking_on_parent_with_multiple_tasks ... 2026-09-14 15:44:03,084 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_project.tests.test_child_tasks: Starting TestNestedTaskUpdate.test_linking_partner_id_on_parent_write_on_child ... 2026-09-14 15:44:03,195 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_project.tests.test_child_tasks: Starting TestNestedTaskUpdate.test_linking_sale_line_id_on_parent_write_dont_child_if_other_partner ... 2026-09-14 15:44:03,308 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_project.tests.test_child_tasks: Starting TestNestedTaskUpdate.test_linking_sale_line_id_on_parent_write_on_child_if_same_partner ... 2026-09-14 15:44:03,402 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_project.tests.test_child_tasks: Starting TestNestedTaskUpdate.test_linking_sale_line_id_on_parent_write_on_child_with_partner_if_not_set ... 2026-09-14 15:44:03,497 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_project.tests.test_child_tasks: Starting TestNestedTaskUpdate.test_linking_user_id_on_parent_dont_write_on_child ... 2026-09-14 15:44:03,664 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_project.tests.test_child_tasks: Starting TestNestedTaskUpdate.test_write_partner_id_on_parent_write_on_child ... 2026-09-14 15:44:03,788 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_project.tests.test_child_tasks: Starting TestNestedTaskUpdate.test_write_sale_line_id_on_parent_dont_write_on_child_if_other_partner ... 2026-09-14 15:44:03,903 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_project.tests.test_child_tasks: Starting TestNestedTaskUpdate.test_write_sale_line_id_on_parent_write_on_child_if_same_partner ... 2026-09-14 15:44:04,027 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_project.tests.test_child_tasks: Starting TestNestedTaskUpdate.test_write_sale_line_id_on_parent_write_on_child_with_partner_if_not_set ... 2026-09-14 15:44:04,162 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_project.tests.test_child_tasks: Starting TestNestedTaskUpdate.test_write_user_id_on_parent_dont_write_on_child ... 2026-09-14 15:44:04,363 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_project.tests.test_child_tasks: Starting TestNestedTaskUpdate.test_writing_on_parent_with_multiple_tasks ... 2026-09-14 15:44:05,245 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-14 15:44:07,779 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_project.tests.test_sale_project_dashboard: Starting TestDashboardProject.test_get_sale_item_data_various_sols ... 2026-09-14 15:44:09,206 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:44:09,211 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_project.tests.test_sale_project_multicompany_access: Starting TestSaleOrderAccess.test_user_with_company_1_access_can_open_sale_order ... 2026-09-14 15:44:15,684 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:44:15,685 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sale_project loaded in 17.56s (incl. 15.37s test), 1152 queries (+7317 test, +1152 other) 2026-09-14 15:44:15,685 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sale_stock_margin (459/512) 2026-09-14 15:44:15,754 26 INFO rb-97867a9-224838-415568 odoo.registry: module sale_stock_margin: creating or updating database tables 2026-09-14 15:44:16,073 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sale_stock_margin loaded in 0.39s, 65 queries (+65 other) 2026-09-14 15:44:16,073 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module spreadsheet_dashboard_event_sale (460/512) 2026-09-14 15:44:16,173 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading spreadsheet_dashboard_event_sale/data/dashboards.xml 2026-09-14 15:44:16,395 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module spreadsheet_dashboard_event_sale loaded in 0.32s, 40 queries (+40 other) 2026-09-14 15:44:16,395 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module spreadsheet_dashboard_hr_expense (461/512) 2026-09-14 15:44:16,489 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading spreadsheet_dashboard_hr_expense/data/dashboards.xml 2026-09-14 15:44:16,683 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module spreadsheet_dashboard_hr_expense loaded in 0.29s, 34 queries (+34 other) 2026-09-14 15:44:16,683 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module spreadsheet_dashboard_website_sale (462/512) 2026-09-14 15:44:16,773 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading spreadsheet_dashboard_website_sale/data/dashboards.xml 2026-09-14 15:44:16,967 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module spreadsheet_dashboard_website_sale loaded in 0.28s, 31 queries (+31 other) 2026-09-14 15:44:16,967 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module stock_dropshipping (463/512) 2026-09-14 15:44:17,147 26 INFO rb-97867a9-224838-415568 odoo.registry: module stock_dropshipping: creating or updating database tables 2026-09-14 15:44:17,684 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_dropshipping/data/stock_data.xml 2026-09-14 15:44:17,754 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_dropshipping/views/sale_order_views.xml 2026-09-14 15:44:17,937 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_dropshipping/views/stock_picking_views.xml 2026-09-14 15:44:17,989 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading stock_dropshipping/views/purchase_order_views.xml 2026-09-14 15:44:18,501 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_00_dropship ... 2026-09-14 15:44:19,645 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_add_dropship_product_to_subcontracted_service_po ... 2026-09-14 15:44:20,211 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_change_qty ... 2026-09-14 15:44:20,496 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_correct_vendor_dropship ... 2026-09-14 15:44:21,936 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_delivery_type ... 2026-09-14 15:44:21,977 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropshipped_lot_last_delivery ... 2026-09-14 15:44:22,362 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_mixed_dropship_product_sale_order ... 2026-09-14 15:44:22,432 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_dropshipping.tests.test_dropship: skipped TestDropship.test_mixed_dropship_product_sale_order : This test requires the following module: sale_subscription 2026-09-14 15:44:22,433 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_non_dropship_mtso_unaffected_by_dropship_logic ... 2026-09-14 15:44:23,279 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move records with IDs: [4320] 2026-09-14 15:44:23,324 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sale_order_picking_partner ... 2026-09-14 15:44:24,552 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_search_lot_partner_from_dropship ... 2026-09-14 15:44:24,925 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sol_reserved_qty_wizard_dropship ... 2026-09-14 15:44:26,562 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 0 removed 2026-09-14 15:44:26,566 26 INFO rb-97867a9-224838-415568 odoo.addons.stock_dropshipping.tests.test_procurement_exception: Starting TestProcurementException.test_00_procurement_exception ... 2026-09-14 15:44:29,341 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:44:29,342 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module stock_dropshipping loaded in 12.38s (incl. 11.20s test), 387 queries (+4356 test, +387 other) 2026-09-14 15:44:29,343 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_maintenance_notification (464/512) 2026-09-14 15:44:29,429 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_maintenance_notification: creating or updating database tables 2026-09-14 15:44:29,946 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_maintenance_notification/data/mail_template_data.xml 2026-09-14 15:44:29,959 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_maintenance_notification/data/scheduler_data.xml 2026-09-14 15:44:30,012 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_maintenance_notification/views/maintenance_request_views.xml 2026-09-14 15:44:30,068 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_maintenance_notification/views/maintenance_equipment_views.xml 2026-09-14 15:44:30,094 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_maintenance_notification/views/maintenance_equipment_category_views.xml 2026-09-14 15:44:30,146 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_maintenance_notification loaded in 0.80s, 243 queries (+243 other) 2026-09-14 15:44:30,147 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_odoo_module_sale (465/512) 2026-09-14 15:44:30,362 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_odoo_module_sale: creating or updating database tables 2026-09-14 15:44:31,119 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module_sale/security/module_security.xml 2026-09-14 15:44:31,179 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module_sale/security/ir.model.access.csv 2026-09-14 15:44:31,225 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module_sale/wizard/wizard_omv_generate_quotation_views.xml 2026-09-14 15:44:31,244 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module_sale/views/product_template_views.xml 2026-09-14 15:44:31,329 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module_sale/views/res_partner_views.xml 2026-09-14 15:44:31,397 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module_sale/views/sale_order_views.xml 2026-09-14 15:44:31,467 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module_sale/views/sale_order_templates.xml 2026-09-14 15:44:31,489 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module_sale/views/sale_portal_templates.xml 2026-09-14 15:44:31,513 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_odoo_module_sale/report/sale_report_views.xml 2026-09-14 15:44:31,571 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_odoo_module_sale loaded in 1.42s, 609 queries (+609 other) 2026-09-14 15:44:31,571 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_freight_customs_consol (466/512) 2026-09-14 15:44:31,643 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_freight_customs_consol: creating or updating database tables 2026-09-14 15:44:31,906 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_customs_consol/views/logistics_shipment_views.xml 2026-09-14 15:44:31,968 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_customs_consol/data/manifest_automation_data.xml 2026-09-14 15:44:32,050 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_freight_customs_consol loaded in 0.48s, 156 queries (+156 other) 2026-09-14 15:44:32,050 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_freight_sale (467/512) 2026-09-14 15:44:32,224 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_freight_sale: creating or updating database tables 2026-09-14 15:44:32,287 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of logistics.shipment.leg.sale_order_line_id 2026-09-14 15:44:33,320 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_sale/security/ir.model.access.csv 2026-09-14 15:44:33,342 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_sale/wizards/sale_freight_quote_wizard_views.xml 2026-09-14 15:44:33,395 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_sale/wizards/sale_lcl_quote_wizard_views.xml 2026-09-14 15:44:33,412 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_sale/report/sale_report_views.xml 2026-09-14 15:44:33,430 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_sale/views/shipment_debit_note_report.xml 2026-09-14 15:44:33,460 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_sale/views/logistics_shipment_views.xml 2026-09-14 15:44:33,586 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_sale/views/logistics_shipment_leg_views.xml 2026-09-14 15:44:33,625 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_sale/report/shipment_debit_note_template.xml 2026-09-14 15:44:33,641 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_sale/views/freight_booking_views.xml 2026-09-14 15:44:33,696 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_sale/views/sale_order_views.xml 2026-09-14 15:44:33,823 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_sale/views/freight_report_menu_views.xml 2026-09-14 15:44:36,223 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_sale.tests.test_sale_order_charge_mapping: Starting TestSaleOrderChargeMapping.test_charge_source_filter_excludes_generic_service_lines ... 2026-09-14 15:44:36,460 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_sale.tests.test_sale_order_charge_mapping: Starting TestSaleOrderChargeMapping.test_source_leg_chain_is_available_after_generate_quotation ... 2026-09-14 15:44:36,469 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_sale.tests.test_sale_order_charge_mapping: Starting TestSaleOrderChargeMapping.test_vendor_flows_from_sale_line_to_created_shipment_charge ... 2026-09-14 15:44:36,659 26 INFO rb-97867a9-224838-415568 odoo.addons.viin_freight_sale.tests.test_sale_order_charge_mapping: Starting TestSaleOrderChargeMapping.test_vendor_flows_from_shipment_context_to_generated_sale_line ... 2026-09-14 15:44:37,621 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-14 15:44:37,622 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_freight_sale loaded in 5.57s (incl. 3.42s test), 936 queries (+1464 test, +936 other) 2026-09-14 15:44:37,622 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_sale_supplier_pricelist_margin (468/512) 2026-09-14 15:44:37,689 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_sale_supplier_pricelist_margin: creating or updating database tables 2026-09-14 15:44:37,992 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_sale_supplier_pricelist_margin loaded in 0.37s, 65 queries (+65 other) 2026-09-14 15:44:37,992 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_customer (469/512) 2026-09-14 15:44:38,156 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_customer: creating or updating database tables 2026-09-14 15:44:38,672 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_customer/views/website_customer_templates.xml 2026-09-14 15:44:38,811 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_customer/views/res_partner_views.xml 2026-09-14 15:44:38,937 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_customer/security/ir.model.access.csv 2026-09-14 15:44:38,952 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_customer/security/ir_rule.xml 2026-09-14 15:44:39,005 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_customer loaded in 1.01s, 336 queries (+336 other) 2026-09-14 15:44:39,005 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_event_sale (470/512) 2026-09-14 15:44:39,160 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_event_sale: creating or updating database tables 2026-09-14 15:44:39,608 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_sale/data/event_data.xml 2026-09-14 15:44:39,614 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_sale/report/event_sale_report_views.xml 2026-09-14 15:44:39,665 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_sale/views/event_event_views.xml 2026-09-14 15:44:39,724 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_sale/views/website_event_templates.xml 2026-09-14 15:44:39,765 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_sale/views/website_sale_templates.xml 2026-09-14 15:44:41,055 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event_sale.tests.test_website_event_sale: Starting TestWebsiteEventSale.test_website_event_sale_free_paid_mix ... 2026-09-14 15:44:41,083 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:44:41,535 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:44:41,535 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:41] "POST /event/79/registration/confirm HTTP/1.1" 303 - 186 0.132 0.323 2026-09-14 15:44:41,586 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:44:41,586 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:41] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 19 0.015 0.032 2026-09-14 15:44:42,112 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:42,152 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:42,276 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1574, in template_website_layout_2806 File "<2806>", line 745, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:44:42,279 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:42] "GET /shop/payment HTTP/1.1" 500 - 209 0.186 0.504 2026-09-14 15:44:42,290 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_website_event_sale_free_paid_mix (odoo.addons.website_event_sale.tests.test_website_event_sale.TestWebsiteEventSale.test_website_event_sale_free_paid_mix) 2026-09-14 15:44:42,290 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event_sale.tests.test_website_event_sale: Starting TestWebsiteEventSale.test_website_event_sale_free_paid_mix ... 2026-09-14 15:44:42,323 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:44:42,862 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:44:42,863 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:42] "POST /event/79/registration/confirm HTTP/1.1" 303 - 192 0.095 0.449 2026-09-14 15:44:42,905 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:44:42,905 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:42] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 19 0.017 0.023 2026-09-14 15:44:43,444 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:43,483 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:43,686 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1574, in template_website_layout_2806 File "<2806>", line 745, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:44:43,689 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:43] "GET /shop/payment HTTP/1.1" 500 - 209 0.215 0.562 2026-09-14 15:44:43,696 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_website_event_sale_free_paid_mix (odoo.addons.website_event_sale.tests.test_website_event_sale.TestWebsiteEventSale.test_website_event_sale_free_paid_mix) 2026-09-14 15:44:43,696 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event_sale.tests.test_website_event_sale: Starting TestWebsiteEventSale.test_website_event_sale_free_paid_mix ... 2026-09-14 15:44:43,732 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:44:44,269 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:44:44,269 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:44] "POST /event/79/registration/confirm HTTP/1.1" 303 - 192 0.197 0.348 2026-09-14 15:44:44,312 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:44:44,312 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:44] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 19 0.019 0.020 2026-09-14 15:44:44,768 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:44,818 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:44,991 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1574, in template_website_layout_2806 File "<2806>", line 745, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:44:44,995 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:44] "GET /shop/payment HTTP/1.1" 500 - 209 0.168 0.510 2026-09-14 15:44:45,001 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event_sale.tests.test_website_event_sale: Starting TestWebsiteEventSale.test_website_event_sale_free_tickets ... 2026-09-14 15:44:45,035 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:44:45,465 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:45,503 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:45,505 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 204 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:44:45,637 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:44:45,637 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:45] "POST /event/79/registration/confirm HTTP/1.1" 303 - 142 0.137 0.467 2026-09-14 15:44:45,654 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:45] "GET /event/79/registration/success?registration_ids=382 HTTP/1.1" 301 - 1 0.000 0.012 2026-09-14 15:44:46,160 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:46,354 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1574, in template_website_layout_2806 File "<2806>", line 745, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:44:46,357 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:46] "GET /event/pycon-79/registration/success?registration_ids=382 HTTP/1.1" 500 - 186 0.178 0.520 2026-09-14 15:44:46,364 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_website_event_sale_free_tickets (odoo.addons.website_event_sale.tests.test_website_event_sale.TestWebsiteEventSale.test_website_event_sale_free_tickets) 2026-09-14 15:44:46,364 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event_sale.tests.test_website_event_sale: Starting TestWebsiteEventSale.test_website_event_sale_free_tickets ... 2026-09-14 15:44:46,392 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:44:46,847 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:46,883 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:46,885 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 204 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:44:46,986 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:44:46,987 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:46] "POST /event/79/registration/confirm HTTP/1.1" 303 - 142 0.144 0.455 2026-09-14 15:44:46,999 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:46] "GET /event/79/registration/success?registration_ids=383 HTTP/1.1" 301 - 1 0.001 0.008 2026-09-14 15:44:47,529 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:47,739 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1574, in template_website_layout_2806 File "<2806>", line 745, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:44:47,743 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:47] "GET /event/pycon-79/registration/success?registration_ids=383 HTTP/1.1" 500 - 186 0.223 0.518 2026-09-14 15:44:47,749 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_website_event_sale_free_tickets (odoo.addons.website_event_sale.tests.test_website_event_sale.TestWebsiteEventSale.test_website_event_sale_free_tickets) 2026-09-14 15:44:47,749 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event_sale.tests.test_website_event_sale: Starting TestWebsiteEventSale.test_website_event_sale_free_tickets ... 2026-09-14 15:44:47,800 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:44:48,449 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:48,490 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:48,492 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 204 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:44:48,604 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:44:48,604 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:48] "POST /event/79/registration/confirm HTTP/1.1" 303 - 142 0.140 0.670 2026-09-14 15:44:48,619 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:48] "GET /event/79/registration/success?registration_ids=384 HTTP/1.1" 301 - 1 0.001 0.008 2026-09-14 15:44:49,167 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:49,371 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1574, in template_website_layout_2806 File "<2806>", line 745, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:44:49,375 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:49] "GET /event/pycon-79/registration/success?registration_ids=384 HTTP/1.1" 500 - 186 0.207 0.543 2026-09-14 15:44:49,384 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event_sale.tests.test_website_event_sale: Starting TestWebsiteEventSale.test_website_event_sale_giftcard_covers_full_cost ... 2026-09-14 15:44:49,435 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:44:50,004 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:50,038 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:50,039 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 204 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:44:50,245 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:44:50,246 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:50] "POST /event/79/registration/confirm HTTP/1.1" 303 - 255 0.222 0.594 2026-09-14 15:44:50,276 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:44:50,277 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:50] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 19 0.009 0.019 2026-09-14 15:44:50,699 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:50,864 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1574, in template_website_layout_2806 File "<2806>", line 745, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:44:50,868 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:50] "GET /shop/payment HTTP/1.1" 500 - 189 0.141 0.448 2026-09-14 15:44:51,090 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:51,093 26 _ERROR rb-97867a9-224838-415568 odoo.addons.http_routing.models.ir_http: Couldn't render a template for http status 404 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 600, in _handle_error code, html = cls._get_error_html(request.env, code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 406, in _get_error_html return super()._get_error_html(env, code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 563, in _get_error_html return code, env['ir.ui.view']._render_template('http_routing.%s' % code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 1574, in template_web_frontend_layout_718 File "<718>", line 745, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:44:51,152 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:51,176 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 600, in _handle_error code, html = cls._get_error_html(request.env, code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 406, in _get_error_html return super()._get_error_html(env, code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 563, in _get_error_html return code, env['ir.ui.view']._render_template('http_routing.%s' % code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 1574, in template_web_frontend_layout_718 File "<718>", line 745, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2374, in _serve_ir_http_fallback no_fallback.error_response = self.registry['ir.http']._handle_error(no_fallback) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/auth_timeout/models/ir_http.py", line 209, in _handle_error return super()._handle_error(exception) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 603, in _handle_error code, html = 418, request.env['ir.ui.view']._render_template('http_routing.http_error', values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 1574, in template_web_frontend_layout_718 File "<718>", line 745, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:44:51,181 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:51] "POST /shop/change_pricelist HTTP/1.1" 500 - 48 0.085 0.225 2026-09-14 15:44:51,443 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:51,444 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 204 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:44:51,512 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:44:51,512 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:51] "POST /event/79/registration/confirm HTTP/1.1" 303 - 119 0.109 0.215 2026-09-14 15:44:51,549 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:44:51,549 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:51] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 17 0.014 0.020 2026-09-14 15:44:51,732 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:51,878 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1574, in template_website_layout_2806 File "<2806>", line 745, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:44:51,881 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:51] "GET /shop/payment HTTP/1.1" 500 - 163 0.130 0.199 2026-09-14 15:44:51,889 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_website_event_sale_giftcard_covers_full_cost (odoo.addons.website_event_sale.tests.test_website_event_sale.TestWebsiteEventSale.test_website_event_sale_giftcard_covers_full_cost) 2026-09-14 15:44:51,889 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event_sale.tests.test_website_event_sale: Starting TestWebsiteEventSale.test_website_event_sale_giftcard_covers_full_cost ... 2026-09-14 15:44:51,925 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:44:52,504 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:52,542 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:52,543 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 204 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:44:52,865 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:44:52,866 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:52] "POST /event/79/registration/confirm HTTP/1.1" 303 - 255 0.318 0.626 2026-09-14 15:44:52,909 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:44:52,909 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:52] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 19 0.018 0.022 2026-09-14 15:44:53,326 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:53,464 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1574, in template_website_layout_2806 File "<2806>", line 745, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:44:53,467 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:53] "GET /shop/payment HTTP/1.1" 500 - 189 0.143 0.411 2026-09-14 15:44:53,649 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:53,651 26 _ERROR rb-97867a9-224838-415568 odoo.addons.http_routing.models.ir_http: Couldn't render a template for http status 404 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 600, in _handle_error code, html = cls._get_error_html(request.env, code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 406, in _get_error_html return super()._get_error_html(env, code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 563, in _get_error_html return code, env['ir.ui.view']._render_template('http_routing.%s' % code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 1574, in template_web_frontend_layout_718 File "<718>", line 745, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:44:53,703 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:53,721 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 600, in _handle_error code, html = cls._get_error_html(request.env, code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 406, in _get_error_html return super()._get_error_html(env, code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 563, in _get_error_html return code, env['ir.ui.view']._render_template('http_routing.%s' % code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 1574, in template_web_frontend_layout_718 File "<718>", line 745, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2374, in _serve_ir_http_fallback no_fallback.error_response = self.registry['ir.http']._handle_error(no_fallback) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/auth_timeout/models/ir_http.py", line 209, in _handle_error return super()._handle_error(exception) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 603, in _handle_error code, html = 418, request.env['ir.ui.view']._render_template('http_routing.http_error', values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 1574, in template_web_frontend_layout_718 File "<718>", line 745, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:44:53,725 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:53] "POST /shop/change_pricelist HTTP/1.1" 500 - 48 0.060 0.195 2026-09-14 15:44:53,997 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:53,998 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 204 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:44:54,062 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:44:54,063 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:54] "POST /event/79/registration/confirm HTTP/1.1" 303 - 119 0.103 0.226 2026-09-14 15:44:54,100 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:44:54,100 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:54] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 17 0.012 0.023 2026-09-14 15:44:54,250 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:54,383 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1574, in template_website_layout_2806 File "<2806>", line 745, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:44:54,387 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:54] "GET /shop/payment HTTP/1.1" 500 - 163 0.103 0.181 2026-09-14 15:44:54,394 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_website_event_sale_giftcard_covers_full_cost (odoo.addons.website_event_sale.tests.test_website_event_sale.TestWebsiteEventSale.test_website_event_sale_giftcard_covers_full_cost) 2026-09-14 15:44:54,394 26 INFO rb-97867a9-224838-415568 odoo.addons.website_event_sale.tests.test_website_event_sale: Starting TestWebsiteEventSale.test_website_event_sale_giftcard_covers_full_cost ... 2026-09-14 15:44:54,441 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:44:54,929 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:54,966 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:54,968 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 204 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:44:55,178 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:44:55,179 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:55] "POST /event/79/registration/confirm HTTP/1.1" 303 - 255 0.184 0.556 2026-09-14 15:44:55,221 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:44:55,222 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:55] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 19 0.020 0.020 2026-09-14 15:44:55,699 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:55,851 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1574, in template_website_layout_2806 File "<2806>", line 745, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:44:55,855 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:55] "GET /shop/payment HTTP/1.1" 500 - 189 0.163 0.466 2026-09-14 15:44:56,072 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:56,075 26 ERROR rb-97867a9-224838-415568 odoo.addons.http_routing.models.ir_http: Couldn't render a template for http status 404 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 600, in _handle_error code, html = cls._get_error_html(request.env, code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 406, in _get_error_html return super()._get_error_html(env, code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 563, in _get_error_html return code, env['ir.ui.view']._render_template('http_routing.%s' % code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 1574, in template_web_frontend_layout_718 File "<718>", line 745, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:44:56,133 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:56,154 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 600, in _handle_error code, html = cls._get_error_html(request.env, code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 406, in _get_error_html return super()._get_error_html(env, code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 563, in _get_error_html return code, env['ir.ui.view']._render_template('http_routing.%s' % code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 1574, in template_web_frontend_layout_718 File "<718>", line 745, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2374, in _serve_ir_http_fallback no_fallback.error_response = self.registry['ir.http']._handle_error(no_fallback) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/auth_timeout/models/ir_http.py", line 209, in _handle_error return super()._handle_error(exception) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 603, in _handle_error code, html = 418, request.env['ir.ui.view']._render_template('http_routing.http_error', values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 1574, in template_web_frontend_layout_718 File "<718>", line 745, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:44:56,160 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:56] "POST /shop/change_pricelist HTTP/1.1" 500 - 48 0.069 0.229 2026-09-14 15:44:56,412 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:56,413 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 204 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:44:56,476 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:44:56,476 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:56] "POST /event/79/registration/confirm HTTP/1.1" 303 - 119 0.096 0.214 2026-09-14 15:44:56,516 26 INFO rb-97867a9-224838-415568 odoo.tests.common: Skipping signal changes during tests 2026-09-14 15:44:56,517 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:56] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 17 0.014 0.019 2026-09-14 15:44:56,687 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:44:56,809 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1574, in template_website_layout_2806 File "<2806>", line 745, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:44:56,811 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:44:56] "GET /shop/payment HTTP/1.1" 500 - 163 0.124 0.168 2026-09-14 15:44:57,655 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:44:57,656 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_event_sale loaded in 18.65s (incl. 17.66s test), 346 queries (+5379 test, +346 other) 2026-09-14 15:44:57,656 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_event_track_live_quiz (471/512) 2026-09-14 15:44:57,968 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_track_live_quiz/views/event_track_templates_page.xml 2026-09-14 15:44:58,161 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_event_track_live_quiz loaded in 0.50s, 30 queries (+30 other) 2026-09-14 15:44:58,161 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_sale_autocomplete (472/512) 2026-09-14 15:44:58,273 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_sale_autocomplete: creating or updating database tables 2026-09-14 15:44:58,667 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_autocomplete/views/templates.xml 2026-09-14 15:44:58,713 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_autocomplete/views/res_config_settings_views.xml 2026-09-14 15:44:58,963 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_sale_autocomplete loaded in 0.80s, 107 queries (+107 other) 2026-09-14 15:44:58,963 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_sale_comparison (473/512) 2026-09-14 15:44:59,060 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_sale_comparison: creating or updating database tables 2026-09-14 15:44:59,416 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_comparison/security/ir.model.access.csv 2026-09-14 15:44:59,429 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_comparison/views/website_sale_comparison_template.xml 2026-09-14 15:44:59,505 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_comparison/views/website_sale_comparison_view.xml 2026-09-14 15:44:59,641 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_sale_comparison loaded in 0.68s, 254 queries (+254 other) 2026-09-14 15:44:59,641 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_sale_gelato (474/512) 2026-09-14 15:44:59,766 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_sale_gelato: creating or updating database tables 2026-09-14 15:45:00,069 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_gelato/data/delivery_carrier_data.xml 2026-09-14 15:45:00,280 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_sale_gelato loaded in 0.64s, 211 queries (+211 other) 2026-09-14 15:45:00,280 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_sale_loyalty (475/512) 2026-09-14 15:45:00,384 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_sale_loyalty: creating or updating database tables 2026-09-14 15:45:00,856 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_loyalty/security/ir.model.access.csv 2026-09-14 15:45:00,864 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_loyalty/views/loyalty_card_views.xml 2026-09-14 15:45:00,911 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_loyalty/views/loyalty_program_views.xml 2026-09-14 15:45:00,966 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_loyalty/views/website_sale_templates.xml 2026-09-14 15:45:01,202 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_loyalty/views/website_sale_loyalty_menus.xml 2026-09-14 15:45:01,226 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_loyalty/wizard/coupon_share_views.xml 2026-09-14 15:45:01,243 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_loyalty/wizard/res_config_settings_views.xml 2026-09-14 15:45:01,561 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_sale_loyalty loaded in 1.28s, 468 queries (+468 other) 2026-09-14 15:45:01,561 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_sale_mass_mailing (476/512) 2026-09-14 15:45:01,700 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_sale_mass_mailing: creating or updating database tables 2026-09-14 15:45:01,736 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of res.config.settings.is_newsletter_enabled 2026-09-14 15:45:02,193 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_mass_mailing/views/res_config_settings_views.xml 2026-09-14 15:45:02,448 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_mass_mailing/views/templates.xml 2026-09-14 15:45:02,512 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_sale_mass_mailing loaded in 0.95s, 124 queries (+124 other) 2026-09-14 15:45:02,512 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_sale_slides (477/512) 2026-09-14 15:45:02,656 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_sale_slides: creating or updating database tables 2026-09-14 15:45:03,035 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_slides/data/product_data.xml 2026-09-14 15:45:03,178 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_slides/report/sale_report_views.xml 2026-09-14 15:45:03,195 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_slides/views/website_slides_menu_views.xml 2026-09-14 15:45:03,204 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_slides/views/product_template_views.xml 2026-09-14 15:45:03,289 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_slides/views/slide_channel_views.xml 2026-09-14 15:45:03,354 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_slides/views/website_sale_templates.xml 2026-09-14 15:45:03,385 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_slides/views/website_slides_templates.xml 2026-09-14 15:45:05,763 26 INFO rb-97867a9-224838-415568 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-14 15:45:05,854 26 INFO rb-97867a9-224838-415568 odoo.addons.website_sale_slides.tests.test_course_purchase_flow: Starting TestCoursePurchaseFlow.test_course_product_published_synch ... 2026-09-14 15:45:05,949 26 INFO rb-97867a9-224838-415568 odoo.addons.website_sale_slides.tests.test_course_purchase_flow: Starting TestCoursePurchaseFlow.test_course_purchase_flow ... 2026-09-14 15:45:07,059 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 4 removed 2026-09-14 15:45:07,061 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_sale_slides loaded in 4.55s (incl. 3.36s test), 582 queries (+1414 test, +582 other) 2026-09-14 15:45:07,061 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_website_slides_full (478/512) 2026-09-14 15:45:07,162 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_website_slides_full/data/res_groups_data.xml 2026-09-14 15:45:07,379 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_website_slides_full loaded in 0.32s, 31 queries (+31 other) 2026-09-14 15:45:07,379 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_sale_stock (479/512) 2026-09-14 15:45:07,564 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_sale_stock: creating or updating database tables 2026-09-14 15:45:08,173 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_stock/views/product_template_views.xml 2026-09-14 15:45:08,290 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_stock/views/res_config_settings_views.xml 2026-09-14 15:45:08,466 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_stock/views/website_sale_stock_templates.xml 2026-09-14 15:45:08,491 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_stock/views/stock_picking_views.xml 2026-09-14 15:45:08,526 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_stock/views/website_pages_views.xml 2026-09-14 15:45:08,621 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_stock/data/template_email.xml 2026-09-14 15:45:08,631 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_stock/data/ir_cron_data.xml 2026-09-14 15:45:08,727 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_sale_stock loaded in 1.35s, 483 queries (+483 other) 2026-09-14 15:45:08,727 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_sale_wishlist (480/512) 2026-09-14 15:45:08,922 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_sale_wishlist: creating or updating database tables 2026-09-14 15:45:11,242 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_wishlist/security/website_sale_wishlist_security.xml 2026-09-14 15:45:11,276 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_wishlist/security/ir.model.access.csv 2026-09-14 15:45:11,296 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_wishlist/views/website_sale_wishlist_template.xml 2026-09-14 15:45:12,041 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_wishlist/views/website_sale_wishlist_template_svg.xml 2026-09-14 15:45:12,098 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_sale_wishlist loaded in 3.37s, 551 queries (+551 other) 2026-09-14 15:45:12,098 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_website_modules (481/512) 2026-09-14 15:45:23,304 26 INFO rb-97867a9-224838-415568 odoo.addons.test_website_modules.tests.test_performance: Starting TestWebsiteAllPerformance.test_perf_sql_queries_page ... 2026-09-14 15:45:23,564 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:45:23,889 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:45:23,935 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:45:24,157 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website_crm_iap_reveal/models/ir_http.py", line 18, in _serve_page response = super(IrHttp, cls)._serve_page() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1690, in template_website_layout_2806 File "<2806>", line 772, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:45:24,160 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:45:24] "GET /sql_page HTTP/1.1" 500 - 158 0.157 0.443 2026-09-14 15:45:24,175 26 INFO rb-97867a9-224838-415568 odoo.addons.test_website_modules.tests.test_performance: ====================================================================== 2026-09-14 15:45:24,176 26 _ERROR rb-97867a9-224838-415568 odoo.addons.test_website_modules.tests.test_performance: ERROR: TestWebsiteAllPerformance.test_perf_sql_queries_page _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/test_website_modules/tests/test_performance.py", line 213, in test_perf_sql_queries_page self.assertEqual(self._get_cart_quantity(), 0) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_website_modules/tests/test_performance.py", line 192, in _get_cart_quantity ).group(1)) ^^^^^ AttributeError: 'NoneType' object has no attribute 'group' 2026-09-14 15:45:24,178 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_perf_sql_queries_page (odoo.addons.test_website_modules.tests.test_performance.TestWebsiteAllPerformance.test_perf_sql_queries_page) 2026-09-14 15:45:24,178 26 INFO rb-97867a9-224838-415568 odoo.addons.test_website_modules.tests.test_performance: Starting TestWebsiteAllPerformance.test_perf_sql_queries_page ... 2026-09-14 15:45:24,258 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:45:24,622 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:45:24,665 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:45:24,824 26 _ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website_crm_iap_reveal/models/ir_http.py", line 18, in _serve_page response = super(IrHttp, cls)._serve_page() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1690, in template_website_layout_2806 File "<2806>", line 772, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:45:24,827 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:45:24] "GET /sql_page HTTP/1.1" 500 - 159 0.140 0.431 2026-09-14 15:45:24,834 26 INFO rb-97867a9-224838-415568 odoo.addons.test_website_modules.tests.test_performance: ====================================================================== 2026-09-14 15:45:24,834 26 _ERROR rb-97867a9-224838-415568 odoo.addons.test_website_modules.tests.test_performance: ERROR: TestWebsiteAllPerformance.test_perf_sql_queries_page _Traceback_ (most recent call last): File "/data/build/rb-97867a9-224838/addons/test_website_modules/tests/test_performance.py", line 213, in test_perf_sql_queries_page self.assertEqual(self._get_cart_quantity(), 0) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_website_modules/tests/test_performance.py", line 192, in _get_cart_quantity ).group(1)) ^^^^^ AttributeError: 'NoneType' object has no attribute 'group' 2026-09-14 15:45:24,837 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_perf_sql_queries_page (odoo.addons.test_website_modules.tests.test_performance.TestWebsiteAllPerformance.test_perf_sql_queries_page) 2026-09-14 15:45:24,837 26 INFO rb-97867a9-224838-415568 odoo.addons.test_website_modules.tests.test_performance: Starting TestWebsiteAllPerformance.test_perf_sql_queries_page ... 2026-09-14 15:45:24,921 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:45:25,382 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:45:25,426 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:45:25,641 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website_crm_iap_reveal/models/ir_http.py", line 18, in _serve_page response = super(IrHttp, cls)._serve_page() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1690, in template_website_layout_2806 File "<2806>", line 772, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:45:25,645 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:45:25] "GET /sql_page HTTP/1.1" 500 - 159 0.156 0.573 2026-09-14 15:45:25,648 26 INFO rb-97867a9-224838-415568 odoo.addons.test_website_modules.tests.test_performance: ====================================================================== 2026-09-14 15:45:25,648 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_website_modules.tests.test_performance: ERROR: TestWebsiteAllPerformance.test_perf_sql_queries_page Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/test_website_modules/tests/test_performance.py", line 213, in test_perf_sql_queries_page self.assertEqual(self._get_cart_quantity(), 0) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_website_modules/tests/test_performance.py", line 192, in _get_cart_quantity ).group(1)) ^^^^^ AttributeError: 'NoneType' object has no attribute 'group' 2026-09-14 15:45:25,650 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Disabling auto-retry after a failed test 2026-09-14 15:45:25,650 26 INFO rb-97867a9-224838-415568 odoo.addons.test_website_modules.tests.test_performance: Starting TestWebsiteAllPerformance.test_perf_sql_queries_shop ... 2026-09-14 15:45:25,702 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:45:26,686 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:45:26,732 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:45:26,990 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1690, in template_website_layout_2806 File "<2806>", line 772, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:45:26,994 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:45:26] "GET /shop HTTP/1.1" 500 - 350 0.349 0.945 2026-09-14 15:45:26,997 26 INFO rb-97867a9-224838-415568 odoo.addons.test_website_modules.tests.test_performance: ====================================================================== 2026-09-14 15:45:26,997 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_website_modules.tests.test_performance: FAIL: TestWebsiteAllPerformance.test_perf_sql_queries_shop Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/test_website_modules/tests/test_performance.py", line 353, in test_perf_sql_queries_shop query_count, queries = self._get_queries_shop() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_website_modules/tests/test_performance.py", line 290, in _get_queries_shop self.assertIn(f'\n \n Internal Server Error\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n \n
\n
\n
\n

500: Internal Server Error

\n
\n\n
\n
\n \n ' 2026-09-14 15:45:26,999 26 INFO rb-97867a9-224838-415568 odoo.addons.test_website_modules.tests.test_performance: Starting TestWebsiteAllPerformance.test_website_user_id_public_user ... 2026-09-14 15:45:27,069 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-14 15:45:27,363 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:45:27,391 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:45:27,565 26 ERROR rb-97867a9-224838-415568 odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website_crm_iap_reveal/models/ir_http.py", line 18, in _serve_page response = super(IrHttp, cls)._serve_page() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/unittest/mock.py", line 1134, in __call__ return self._mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/unittest/mock.py", line 1138, in _mock_call return self._execute_mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/unittest/mock.py", line 1211, in _execute_mock_call return self._mock_wraps(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_website_modules/tests/test_performance.py", line 201, in _serve_page return origin_serve_page() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1690, in template_website_layout_2806 File "<2806>", line 772, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:45:27,569 26 INFO rb-97867a9-224838-415568 werkzeug: 127.0.0.1 - - [14/Sep/2026 15:45:27] "GET /sql_page HTTP/1.1" 500 - 160 0.110 0.393 2026-09-14 15:45:28,476 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-14 15:45:28,477 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_website_modules loaded in 16.38s (incl. 15.96s test), 15 queries (+5022 test, +15 other) 2026-09-14 15:45:28,477 26 ERROR rb-97867a9-224838-415568 odoo.modules.loading: Module test_website_modules: 1 failures, 1 errors of 5 tests 2026-09-14 15:45:28,477 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module mrp_subcontracting_dropshipping (482/512) 2026-09-14 15:45:28,622 26 INFO rb-97867a9-224838-415568 odoo.registry: module mrp_subcontracting_dropshipping: creating or updating database tables 2026-09-14 15:45:29,119 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_subcontracting_dropshipping/data/mrp_subcontracting_dropshipping_data.xml 2026-09-14 15:45:29,459 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading mrp_subcontracting_dropshipping/views/purchase_order_views.xml 2026-09-14 15:45:30,647 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp_subcontracting_dropshipping.tests.test_sale_dropshipping: Starting TestSaleDropshippingFlows.test_cancelled_picking_and_delivered_qty ... 2026-09-14 15:45:31,202 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [4236] 2026-09-14 15:45:31,276 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp_subcontracting_dropshipping.tests.test_sale_dropshipping: Starting TestSaleDropshippingFlows.test_dropship_move_lines_have_bom_line_id ... 2026-09-14 15:45:31,769 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp_subcontracting_dropshipping.tests.test_sale_dropshipping: Starting TestSaleDropshippingFlows.test_kit_delivered_quantity_with_mixed_dropshipped_pick_shipped_components ... 2026-09-14 15:45:34,088 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp_subcontracting_dropshipping.tests.test_sale_dropshipping: Starting TestSaleDropshippingFlows.test_kit_dropshipped_change_qty_SO ... 2026-09-14 15:45:34,470 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp_subcontracting_dropshipping.tests.test_sale_dropshipping: Starting TestSaleDropshippingFlows.test_mixed_mto_manufacture_and_dropship_so_keeps_links_separate ... 2026-09-14 15:45:35,017 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp_subcontracting_dropshipping.tests.test_sale_dropshipping: Starting TestSaleDropshippingFlows.test_partial_return_kit_and_delivered_qty ... 2026-09-14 15:45:37,189 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp_subcontracting_dropshipping.tests.test_sale_dropshipping: Starting TestSaleDropshippingFlows.test_return_kit_and_delivered_qty ... 2026-09-14 15:45:38,346 26 INFO rb-97867a9-224838-415568 odoo.addons.mrp_subcontracting_dropshipping.tests.test_sale_dropshipping: Starting TestSaleDropshippingFlows.test_sale_kit_with_dropshipped_component ... 2026-09-14 15:45:39,833 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-14 15:45:39,834 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module mrp_subcontracting_dropshipping loaded in 11.36s (incl. 10.17s test), 501 queries (+4625 test, +501 other) 2026-09-14 15:45:39,834 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module project_mrp_sale (483/512) 2026-09-14 15:45:40,134 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module project_mrp_sale loaded in 0.30s, 14 queries (+14 other) 2026-09-14 15:45:40,134 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module project_sale_expense (484/512) 2026-09-14 15:45:40,216 26 INFO rb-97867a9-224838-415568 odoo.registry: module project_sale_expense: creating or updating database tables 2026-09-14 15:45:40,538 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module project_sale_expense loaded in 0.40s, 129 queries (+129 other) 2026-09-14 15:45:40,539 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sale_mrp_margin (485/512) 2026-09-14 15:45:40,824 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sale_mrp_margin loaded in 0.29s, 14 queries (+14 other) 2026-09-14 15:45:40,824 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sale_project_stock (486/512) 2026-09-14 15:45:40,923 26 INFO rb-97867a9-224838-415568 odoo.registry: module sale_project_stock: creating or updating database tables 2026-09-14 15:45:41,105 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_project_stock/views/stock_move_views.xml 2026-09-14 15:45:43,994 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_project_stock.tests.test_reinvoice: Starting TestReInvoice.test_picking_reinvoicing ... 2026-09-14 15:45:45,097 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:45:45,098 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sale_project_stock loaded in 4.27s (incl. 3.72s test), 135 queries (+2508 test, +135 other) 2026-09-14 15:45:45,098 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sale_project_stock_account (487/512) 2026-09-14 15:45:45,161 26 INFO rb-97867a9-224838-415568 odoo.registry: module sale_project_stock_account: creating or updating database tables 2026-09-14 15:45:50,982 26 INFO rb-97867a9-224838-415568 odoo.addons.sale_project_stock_account.tests.test_analytics_reinvoice: Starting TestAnalyticsReinvoice.test_no_analytic_lines_for_reinvoicable_products ... 2026-09-14 15:45:52,021 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-14 15:45:52,022 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sale_project_stock_account loaded in 6.92s (incl. 6.43s test), 53 queries (+2797 test, +53 other) 2026-09-14 15:45:52,022 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sale_purchase_project (488/512) 2026-09-14 15:45:52,081 26 INFO rb-97867a9-224838-415568 odoo.registry: module sale_purchase_project: creating or updating database tables 2026-09-14 15:45:52,452 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sale_purchase_project loaded in 0.43s, 65 queries (+65 other) 2026-09-14 15:45:52,452 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sale_timesheet (489/512) 2026-09-14 15:45:52,733 26 INFO rb-97867a9-224838-415568 odoo.registry: module sale_timesheet: creating or updating database tables 2026-09-14 15:45:52,859 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of account.analytic.line.order_id 2026-09-14 15:45:52,859 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of account.analytic.line.timesheet_invoice_type 2026-09-14 15:45:52,990 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of project.project.timesheet_product_id 2026-09-14 15:45:52,990 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of project.project.billing_type 2026-09-14 15:45:53,819 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_timesheet/data/sale_service_data.xml 2026-09-14 15:45:54,123 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_timesheet/security/ir.model.access.csv 2026-09-14 15:45:54,141 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_timesheet/security/sale_timesheet_security.xml 2026-09-14 15:45:54,164 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_timesheet/views/account_invoice_views.xml 2026-09-14 15:45:54,286 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_timesheet/views/sale_order_views.xml 2026-09-14 15:45:54,372 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_timesheet/views/product_views.xml 2026-09-14 15:45:54,471 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_timesheet/views/project_task_views.xml 2026-09-14 15:45:54,659 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_timesheet/views/hr_timesheet_views.xml 2026-09-14 15:45:54,865 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_timesheet/views/res_config_settings_views.xml 2026-09-14 15:45:55,040 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_timesheet/views/sale_timesheet_portal_templates.xml 2026-09-14 15:45:55,125 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_timesheet/views/project_sharing_views.xml 2026-09-14 15:45:55,159 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_timesheet/views/project_portal_templates.xml 2026-09-14 15:45:55,173 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_timesheet/report/timesheets_analysis_views.xml 2026-09-14 15:45:55,368 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_timesheet/report/report_timesheet_templates.xml 2026-09-14 15:45:55,417 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_timesheet/report/project_report_view.xml 2026-09-14 15:45:55,477 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading sale_timesheet/wizard/sale_make_invoice_advance_views.xml 2026-09-14 15:45:55,727 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sale_timesheet loaded in 3.27s, 1438 queries (+1438 other) 2026-09-14 15:45:55,727 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_main_flows (490/512) 2026-09-14 15:45:55,797 26 INFO rb-97867a9-224838-415568 odoo.registry: module test_main_flows: creating or updating database tables 2026-09-14 15:45:56,170 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_main_flows/models/ir.model.access.csv 2026-09-14 15:45:56,198 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_module: ALLOW access to module.button_install on [] to user __system__ #1 via n/a 2026-09-14 15:45:56,260 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_main_flows loaded in 0.53s, 67 queries (+67 other) 2026-09-14 15:45:56,260 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module spreadsheet_dashboard_website_sale_slides (491/512) 2026-09-14 15:45:56,351 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading spreadsheet_dashboard_website_sale_slides/data/dashboards.xml 2026-09-14 15:45:56,603 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module spreadsheet_dashboard_website_sale_slides loaded in 0.34s, 46 queries (+46 other) 2026-09-14 15:45:56,603 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module to_website_apps_store (492/512) 2026-09-14 15:45:56,883 26 INFO rb-97867a9-224838-415568 odoo.registry: module to_website_apps_store: creating or updating database tables 2026-09-14 15:45:57,895 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_website_apps_store/security/module_security.xml 2026-09-14 15:45:57,923 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_website_apps_store/data/product_attribute_data.xml 2026-09-14 15:45:57,943 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_website_apps_store/data/product_public_category_data.xml 2026-09-14 15:45:58,097 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_website_apps_store/data/website_pages_data.xml 2026-09-14 15:45:58,206 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_website_apps_store/data/website_menu_data.xml 2026-09-14 15:45:58,340 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_website_apps_store/views/git_branch_views.xml 2026-09-14 15:45:58,372 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_website_apps_store/views/git_repository_views.xml 2026-09-14 15:45:58,404 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_website_apps_store/views/res_config_settings_views.xml 2026-09-14 15:45:58,757 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_website_apps_store/views/odoo_module_version_views.xml 2026-09-14 15:45:58,799 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_website_apps_store/views/cart_lines_template.xml 2026-09-14 15:45:58,818 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_website_apps_store/views/navbar_templates.xml 2026-09-14 15:45:58,849 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_website_apps_store/views/template.xml 2026-09-14 15:45:59,029 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading to_website_apps_store/views/website_sale_template.xml 2026-09-14 15:45:59,132 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module to_website_apps_store loaded in 2.53s, 983 queries (+983 other) 2026-09-14 15:45:59,132 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_freight_air (493/512) 2026-09-14 15:45:59,213 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_freight_air: creating or updating database tables 2026-09-14 15:45:59,232 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of logistics.shipment.volumetric_weight 2026-09-14 15:45:59,232 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of logistics.shipment.chargeable_weight 2026-09-14 15:45:59,615 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_air/data/res_partner_airport_data.xml 2026-09-14 15:46:00,239 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_air/data/res_partner_carrier_data.xml 2026-09-14 15:46:00,561 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_air/data/product_data.xml 2026-09-14 15:46:00,853 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_air/data/mail_template_data.xml 2026-09-14 15:46:00,870 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_air/views/logistics_shipment_views.xml 2026-09-14 15:46:00,930 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_air/views/freight_booking_views.xml 2026-09-14 15:46:01,004 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_air/reports/freight_air_cargo_manifest_template.xml 2026-09-14 15:46:01,031 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_air/data/logistics_shipment_template_data.xml 2026-09-14 15:46:01,515 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_freight_air loaded in 2.38s, 861 queries (+861 other) 2026-09-14 15:46:01,515 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_freight_sale_margin (494/512) 2026-09-14 15:46:01,637 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_freight_sale_margin: creating or updating database tables 2026-09-14 15:46:01,932 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_freight_sale_margin loaded in 0.42s, 65 queries (+65 other) 2026-09-14 15:46:01,932 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_freight_sale_multi_currency (495/512) 2026-09-14 15:46:02,035 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_freight_sale_multi_currency: creating or updating database tables 2026-09-14 15:46:02,212 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_sale_multi_currency/report/shipment_debit_note_templates.xml 2026-09-14 15:46:02,425 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_freight_sale_multi_currency loaded in 0.49s, 106 queries (+106 other) 2026-09-14 15:46:02,425 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_freight_sale_onbehalf (496/512) 2026-09-14 15:46:02,546 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_freight_sale_onbehalf: creating or updating database tables 2026-09-14 15:46:02,804 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_sale_onbehalf/views/freight_charge_onbehalf_views.xml 2026-09-14 15:46:02,999 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_freight_sale_onbehalf loaded in 0.57s, 102 queries (+102 other) 2026-09-14 15:46:02,999 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_freight_sale_purchase (497/512) 2026-09-14 15:46:03,123 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_freight_sale_purchase: creating or updating database tables 2026-09-14 15:46:03,640 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_sale_purchase/views/booking_views.xml 2026-09-14 15:46:03,703 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_sale_purchase/views/purchase_views.xml 2026-09-14 15:46:03,733 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_sale_purchase/views/freight_route_views.xml 2026-09-14 15:46:03,762 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_sale_purchase/views/freight_shipment_views.xml 2026-09-14 15:46:03,810 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_sale_purchase/views/product_supplierinfo_views.xml 2026-09-14 15:46:03,894 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_freight_sale_purchase loaded in 0.89s, 406 queries (+406 other) 2026-09-14 15:46:03,894 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_event_booth_sale (498/512) 2026-09-14 15:46:04,028 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_event_booth_sale: creating or updating database tables 2026-09-14 15:46:04,303 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_booth_sale/views/event_booth_registration_templates.xml 2026-09-14 15:46:04,599 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_event_booth_sale/views/event_booth_templates.xml 2026-09-14 15:46:04,650 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_event_booth_sale loaded in 0.76s, 229 queries (+229 other) 2026-09-14 15:46:04,650 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_sale_collect (499/512) 2026-09-14 15:46:04,849 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_sale_collect: creating or updating database tables 2026-09-14 15:46:05,472 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_collect/data/payment_method_data.xml 2026-09-14 15:46:05,497 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_collect/data/payment_provider_data.xml 2026-09-14 15:46:05,540 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_collect/data/product_product_data.xml 2026-09-14 15:46:05,670 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_collect/data/delivery_carrier_data.xml 2026-09-14 15:46:05,688 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_collect/views/delivery_carrier_views.xml 2026-09-14 15:46:05,712 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_collect/views/delivery_form_templates.xml 2026-09-14 15:46:05,731 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_collect/views/res_config_settings_views.xml 2026-09-14 15:46:05,918 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_collect/views/stock_picking_views.xml 2026-09-14 15:46:05,953 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_collect/views/stock_warehouse_views.xml 2026-09-14 15:46:05,969 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_collect/views/templates.xml 2026-09-14 15:46:06,058 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_sale_collect loaded in 1.41s, 539 queries (+539 other) 2026-09-14 15:46:06,059 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_sale_comparison_wishlist (500/512) 2026-09-14 15:46:06,150 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_comparison_wishlist/views/templates.xml 2026-09-14 15:46:06,346 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_sale_comparison_wishlist loaded in 0.29s, 27 queries (+27 other) 2026-09-14 15:46:06,346 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_sale_mondialrelay (501/512) 2026-09-14 15:46:06,419 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_sale_mondialrelay: creating or updating database tables 2026-09-14 15:46:06,525 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_mondialrelay/views/delivery_carrier_views.xml 2026-09-14 15:46:06,717 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_mondialrelay/views/delivery_form_templates.xml 2026-09-14 15:46:06,739 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_mondialrelay/views/templates.xml 2026-09-14 15:46:06,815 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_sale_mondialrelay loaded in 0.47s, 133 queries (+133 other) 2026-09-14 15:46:06,815 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_sale_mrp (502/512) 2026-09-14 15:46:06,903 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_sale_mrp: creating or updating database tables 2026-09-14 15:46:07,189 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_sale_mrp loaded in 0.37s, 69 queries (+69 other) 2026-09-14 15:46:07,189 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_sale_stock_wishlist (503/512) 2026-09-14 15:46:07,294 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_sale_stock_wishlist: creating or updating database tables 2026-09-14 15:46:07,597 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_stock_wishlist/views/website_sale_stock_wishlist_templates.xml 2026-09-14 15:46:07,638 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_sale_stock_wishlist loaded in 0.45s, 185 queries (+185 other) 2026-09-14 15:46:07,638 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module sale_timesheet_margin (504/512) 2026-09-14 15:46:07,708 26 INFO rb-97867a9-224838-415568 odoo.registry: module sale_timesheet_margin: creating or updating database tables 2026-09-14 15:46:07,963 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module sale_timesheet_margin loaded in 0.32s, 65 queries (+65 other) 2026-09-14 15:46:07,963 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module spreadsheet_dashboard_sale_timesheet (505/512) 2026-09-14 15:46:08,055 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading spreadsheet_dashboard_sale_timesheet/data/dashboards.xml 2026-09-14 15:46:08,275 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module spreadsheet_dashboard_sale_timesheet loaded in 0.31s, 36 queries (+36 other) 2026-09-14 15:46:08,276 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_freight_air_consol (506/512) 2026-09-14 15:46:08,352 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_freight_air_consol: creating or updating database tables 2026-09-14 15:46:08,741 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_air_consol/security/ir.model.access.csv 2026-09-14 15:46:08,755 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_air_consol/wizards/freight_air_master_create_wizard_views.xml 2026-09-14 15:46:08,791 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_air_consol/wizards/freight_air_deconsolidate_wizard_views.xml 2026-09-14 15:46:08,805 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_air_consol/views/logistics_shipment_views.xml 2026-09-14 15:46:08,968 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_freight_air_consol loaded in 0.69s, 300 queries (+300 other) 2026-09-14 15:46:08,968 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_freight_project (507/512) 2026-09-14 15:46:09,079 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_freight_project: creating or updating database tables 2026-09-14 15:46:09,115 26 INFO rb-97867a9-224838-415568 odoo.models: Prepare computation of logistics.shipment.type_ids 2026-09-14 15:46:09,536 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_project/views/project_task_views.xml 2026-09-14 15:46:09,644 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_project/views/project_project_views.xml 2026-09-14 15:46:09,674 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_project/views/shipment_views.xml 2026-09-14 15:46:09,732 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_freight_project/data/project_template_data.xml 2026-09-14 15:46:10,484 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_freight_project loaded in 1.52s, 795 queries (+795 other) 2026-09-14 15:46:10,484 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_event_booth_sale_exhibitor (508/512) 2026-09-14 15:46:10,553 26 INFO rb-97867a9-224838-415568 odoo.registry: module website_event_booth_sale_exhibitor: creating or updating database tables 2026-09-14 15:46:10,829 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_event_booth_sale_exhibitor loaded in 0.34s, 42 queries (+42 other) 2026-09-14 15:46:10,829 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module test_event_full (509/512) 2026-09-14 15:46:10,914 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_event_full/data/ir_actions_report_data.xml 2026-09-14 15:46:11,090 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading test_event_full/views/event_registration_templates_reports.xml 2026-09-14 15:46:15,910 26 INFO rb-97867a9-224838-415568 odoo.addons.test_event_full.tests.test_event_crm: Starting TestEventCrm.test_event_crm_sale_customer ... 2026-09-14 15:46:16,500 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:46:16,536 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:46:16,537 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 210 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:46:16,783 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_crm_sale_customer (odoo.addons.test_event_full.tests.test_event_crm.TestEventCrm.test_event_crm_sale_customer) 2026-09-14 15:46:16,784 26 INFO rb-97867a9-224838-415568 odoo.addons.test_event_full.tests.test_event_crm: Starting TestEventCrm.test_event_crm_sale_customer ... 2026-09-14 15:46:17,427 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:46:17,467 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:46:17,469 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 210 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:46:17,712 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_crm_sale_customer (odoo.addons.test_event_full.tests.test_event_crm.TestEventCrm.test_event_crm_sale_customer) 2026-09-14 15:46:17,712 26 INFO rb-97867a9-224838-415568 odoo.addons.test_event_full.tests.test_event_crm: Starting TestEventCrm.test_event_crm_sale_customer ... 2026-09-14 15:46:18,426 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:46:18,460 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:46:18,461 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 210 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:46:18,718 26 INFO rb-97867a9-224838-415568 odoo.addons.test_event_full.tests.test_event_crm: Starting TestEventCrm.test_event_crm_sale_mixed_group ... 2026-09-14 15:46:19,242 26 INFO rb-97867a9-224838-415568 odoo.addons.test_event_full.tests.test_event_crm: Starting TestEventCrm.test_event_crm_sale_public ... 2026-09-14 15:46:19,975 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:46:20,021 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:46:20,023 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 210 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:46:20,414 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:46:20,416 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 210 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:46:20,480 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_crm_sale_public (odoo.addons.test_event_full.tests.test_event_crm.TestEventCrm.test_event_crm_sale_public) 2026-09-14 15:46:20,481 26 INFO rb-97867a9-224838-415568 odoo.addons.test_event_full.tests.test_event_crm: Starting TestEventCrm.test_event_crm_sale_public ... 2026-09-14 15:46:21,339 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:46:21,387 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:46:21,388 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 210 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:46:21,678 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:46:21,680 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 210 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:46:21,762 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_crm_sale_public (odoo.addons.test_event_full.tests.test_event_crm.TestEventCrm.test_event_crm_sale_public) 2026-09-14 15:46:21,763 26 INFO rb-97867a9-224838-415568 odoo.addons.test_event_full.tests.test_event_crm: Starting TestEventCrm.test_event_crm_sale_public ... 2026-09-14 15:46:22,661 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:46:22,699 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:46:22,701 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 210 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:46:22,981 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:46:22,983 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 210 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:46:23,038 26 INFO rb-97867a9-224838-415568 odoo.addons.test_event_full.tests.test_event_crm: Starting TestEventCrm.test_event_update_lead ... 2026-09-14 15:46:23,258 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:46:23,302 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:46:23,304 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 210 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:46:23,490 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_update_lead (odoo.addons.test_event_full.tests.test_event_crm.TestEventCrm.test_event_update_lead) 2026-09-14 15:46:23,490 26 INFO rb-97867a9-224838-415568 odoo.addons.test_event_full.tests.test_event_crm: Starting TestEventCrm.test_event_update_lead ... 2026-09-14 15:46:23,778 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:46:23,813 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:46:23,815 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 210 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:46:23,983 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_update_lead (odoo.addons.test_event_full.tests.test_event_crm.TestEventCrm.test_event_update_lead) 2026-09-14 15:46:23,984 26 INFO rb-97867a9-224838-415568 odoo.addons.test_event_full.tests.test_event_crm: Starting TestEventCrm.test_event_update_lead ... 2026-09-14 15:46:24,301 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:46:24,343 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:46:24,345 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 210 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:46:25,369 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 16 checked, 8 removed 2026-09-14 15:46:30,454 26 INFO rb-97867a9-224838-415568 odoo.addons.test_event_full.tests.test_event_event: Starting TestEventEvent.test_event_create_wtype ... 2026-09-14 15:46:30,988 26 INFO rb-97867a9-224838-415568 odoo.addons.test_event_full.tests.test_event_event: Starting TestEventEvent.test_event_kanban_state_on_stage_change ... 2026-09-14 15:46:31,345 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted ir.ui.view records with IDs: [6715, 6715] 2026-09-14 15:46:31,355 26 INFO rb-97867a9-224838-415568 odoo.models.unlink: User #1 deleted website.event.menu records with IDs: [104] 2026-09-14 15:46:31,397 26 INFO rb-97867a9-224838-415568 odoo.addons.test_event_full.tests.test_event_event: Starting TestEventEvent.test_event_seats_and_schedulers ... 2021-12-01 10:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2021-12-01 10:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2021-12-01 10:00:00,000 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 213 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2021-12-01 11:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.test_event_full.tests.test_event_event: ====================================================================== 2021-12-01 11:00:00,000 26 _ERROR rb-97867a9-224838-415568 odoo.addons.test_event_full.tests.test_event_event: FAIL: Subtest TestEventEvent.test_event_seats_and_schedulers (login='event_user') _Traceback_ (most recent call last): File "/usr/local/lib/python3.12/dist-packages/freezegun/api.py", line 789, in wrapper result = func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/addons/test_event_full/tests/test_event_event.py", line 118, in test_event_seats_and_schedulers self.assertEqual(len(self._new_mails), 9) AssertionError: 1 != 9 2026-09-14 15:46:32,699 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_seats_and_schedulers (odoo.addons.test_event_full.tests.test_event_event.TestEventEvent.test_event_seats_and_schedulers) 2026-09-14 15:46:32,700 26 INFO rb-97867a9-224838-415568 odoo.addons.test_event_full.tests.test_event_event: Starting TestEventEvent.test_event_seats_and_schedulers ... 2021-12-01 10:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2021-12-01 10:00:00,000 26 _WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2021-12-01 10:00:00,000 26 _ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 213 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2021-12-01 11:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.test_event_full.tests.test_event_event: ====================================================================== 2021-12-01 11:00:00,000 26 _ERROR rb-97867a9-224838-415568 odoo.addons.test_event_full.tests.test_event_event: FAIL: Subtest TestEventEvent.test_event_seats_and_schedulers (login='event_user') _Traceback_ (most recent call last): File "/usr/local/lib/python3.12/dist-packages/freezegun/api.py", line 789, in wrapper result = func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/addons/test_event_full/tests/test_event_event.py", line 118, in test_event_seats_and_schedulers self.assertEqual(len(self._new_mails), 9) AssertionError: 1 != 9 2026-09-14 15:46:33,782 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Retrying a failed test: test_event_seats_and_schedulers (odoo.addons.test_event_full.tests.test_event_event.TestEventEvent.test_event_seats_and_schedulers) 2026-09-14 15:46:33,782 26 INFO rb-97867a9-224838-415568 odoo.addons.test_event_full.tests.test_event_event: Starting TestEventEvent.test_event_seats_and_schedulers ... 2021-12-01 10:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2021-12-01 10:00:00,000 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2021-12-01 10:00:00,000 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 213 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2021-12-01 11:00:00,000 26 INFO rb-97867a9-224838-415568 odoo.addons.test_event_full.tests.test_event_event: ====================================================================== 2021-12-01 11:00:00,000 26 ERROR rb-97867a9-224838-415568 odoo.addons.test_event_full.tests.test_event_event: FAIL: Subtest TestEventEvent.test_event_seats_and_schedulers (login='event_user') Traceback (most recent call last): File "/usr/local/lib/python3.12/dist-packages/freezegun/api.py", line 789, in wrapper result = func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/addons/test_event_full/tests/test_event_event.py", line 118, in test_event_seats_and_schedulers self.assertEqual(len(self._new_mails), 9) AssertionError: 1 != 9 2026-09-14 15:46:34,911 26 INFO rb-97867a9-224838-415568 odoo.tests.suite: Disabling auto-retry after a failed test 2026-09-14 15:46:35,767 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-14 15:46:40,431 26 INFO rb-97867a9-224838-415568 odoo.addons.test_event_full.tests.test_event_security: Starting TestEventSecurity.test_event_access_employee ... 2026-09-14 15:46:40,583 26 INFO rb-97867a9-224838-415568 odoo.addons.test_event_full.tests.test_event_security: Starting TestEventSecurity.test_event_access_event_manager ... 2026-09-14 15:46:40,918 26 INFO rb-97867a9-224838-415568 odoo.addons.test_event_full.tests.test_event_security: Starting TestEventSecurity.test_event_access_event_registration ... 2026-09-14 15:46:41,234 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:46:41,267 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:46:41,269 26 ERROR rb-97867a9-224838-415568 odoo.addons.event.models.event_registration: Failed to run scheduler 222 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:46:41,366 26 INFO rb-97867a9-224838-415568 odoo.addons.test_event_full.tests.test_event_security: Starting TestEventSecurity.test_event_access_event_user ... 2026-09-14 15:46:41,545 26 INFO rb-97867a9-224838-415568 odoo.addons.test_event_full.tests.test_event_security: Starting TestEventSecurity.test_event_question_access ... 2026-09-14 15:46:41,709 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [100], uid: 2606, model: event.question 2026-09-14 15:46:41,728 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [121], uid: 2606, model: event.question.answer 2026-09-14 15:46:41,750 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [100], uid: 2604, model: event.question 2026-09-14 15:46:41,768 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [121], uid: 2604, model: event.question.answer 2026-09-14 15:46:41,790 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [100], uid: 2605, model: event.question 2026-09-14 15:46:41,807 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [121], uid: 2605, model: event.question.answer 2026-09-14 15:46:41,884 26 INFO rb-97867a9-224838-415568 odoo.addons.test_event_full.tests.test_event_security: Starting TestEventSecurity.test_implied_groups ... 2026-09-14 15:46:41,982 26 INFO rb-97867a9-224838-415568 odoo.addons.test_event_full.tests.test_event_security: Starting TestEventSecurity.test_multi_companies ... 2026-09-14 15:46:45,188 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-14 15:46:45,189 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module test_event_full loaded in 34.36s (incl. 33.90s test), 30 queries (+14179 test, +30 other) 2026-09-14 15:46:45,189 26 ERROR rb-97867a9-224838-415568 odoo.modules.loading: Module test_event_full: 1 failures, 0 errors of 22 tests 2026-09-14 15:46:45,189 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module website_sale_collect_wishlist (510/512) 2026-09-14 15:46:45,284 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading website_sale_collect_wishlist/views/delivery_form_templates.xml 2026-09-14 15:46:45,479 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module website_sale_collect_wishlist loaded in 0.29s, 27 queries (+27 other) 2026-09-14 15:46:45,479 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_sale_supplier_pricelist_margin_timesheet (511/512) 2026-09-14 15:46:45,555 26 INFO rb-97867a9-224838-415568 odoo.registry: module viin_sale_supplier_pricelist_margin_timesheet: creating or updating database tables 2026-09-14 15:46:45,876 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_sale_supplier_pricelist_margin_timesheet loaded in 0.40s, 65 queries (+65 other) 2026-09-14 15:46:45,876 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Loading module viin_spreadsheet_dashboard_freight (512/512) 2026-09-14 15:46:46,031 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_spreadsheet_dashboard_freight/data/dashboards.xml 2026-09-14 15:46:46,275 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: loading viin_spreadsheet_dashboard_freight/views/freight_dashboard_menu_views.xml 2026-09-14 15:46:46,335 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: Module viin_spreadsheet_dashboard_freight loaded in 0.46s, 68 queries (+68 other) 2026-09-14 15:46:46,335 26 INFO rb-97867a9-224838-415568 odoo.modules.loading: 512 modules loaded in 3348.09s, 262816 queries (+2008783 extra) 2026-09-14 15:46:48,490 26 INFO rb-97867a9-224838-415568 odoo.registry: verifying fields for every extended model 2026-09-14 15:46:52,357 26 ERROR rb-97867a9-224838-415568 odoo.modules.loading: At least one test failed when loading the modules. 2026-09-14 15:46:52,358 26 INFO rb-97867a9-224838-415568 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-09-14 15:46:54,059 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:46:54,095 26 WARNING rb-97867a9-224838-415568 odoo.modules.module: module viin_brand: manifest not found 2026-09-14 15:46:54,128 26 WARNING rb-97867a9-224838-415568 odoo.modules.loading: Transient module states were reset 2026-09-14 15:46:54,128 26 ERROR rb-97867a9-224838-415568 odoo.registry: Failed to load registry 2026-09-14 15:46:54,128 26 CRITICAL rb-97867a9-224838-415568 odoo.service.server: Failed to initialize database `rb-97867a9-224838-415568`. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 1585, in preload_registries registry = Registry.new(dbname, update_module=update_module, install_modules=config['init'], upgrade_modules=config['update'], reinit_modules=config['reinit']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/func.py", line 88, in locked return func(inst, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/registry.py", line 189, in new load_modules( File "/data/build/rb-97867a9-224838/odoo/modules/loading.py", line 594, in load_modules model._register_hook() File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/models/ir_qweb.py", line 16, in _register_hook self._pregenerate_assets_bundles() File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2929, in _pregenerate_assets_bundles links += self._get_asset_bundle(bundle, css=False, js=True).js() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2026-09-14 15:46:54,131 26 INFO rb-97867a9-224838-415568 odoo.service.server: Initiating shutdown 2026-09-14 15:46:54,131 26 INFO rb-97867a9-224838-415568 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.